며칠이 지났고 환경 백엔드에서 무슨 일이 일어나고 있는지 이해하려고 노력하는 데 꽤 시간이 걸렸습니다. 그래서 저는 지난 게시물에서 PATH에 Go를 추가하는 것에 관해 죄송한 말씀을 드렸습니다.
금요일(2009년 6월 6일)에 문제가 발생했습니다. (항상 주말이 끝나기 직전입니다.) templ 개발자인 아-아(올바른 방향을 알려주셔서 정말 감사합니다)에게 문의했습니다. 내 CSS 파일을 덮어쓰는 중입니다.
보내주신 내용에 따르면 모두 괜찮았습니다. 며칠 동안 작업한 후입니다. 문제가 명확해졌습니다. 내 PATH가 손상되었습니다. 나는 어떻게 이런 결론을 내리게 되었는가?
templ generate: 명령을 찾을 수 없습니다
문제는 PATH 설정 방식이 아니라 PATH 설정 순서에 있습니다.
Windie에서 Mac으로 넘어오면서 핵심적이고 중요한 측면을 고려하지 않았습니다. Windie에서 작업할 때 PATH가 올바르게 설정되지 않으면 완전히 삭제될 수 있습니다(일반적으로 PC를 다시 시작하면 재설정될 수 있습니다). Linux 기반 시스템에서는 터미널에서 작업할 때 위험이 적습니다.
"그런데 어떻게요?" 나는 들었다. 간단합니다. 터미널에서 작업할 때 $PATH가 env에 로드됩니다. 따라서 코드를 다음과 같이 변경하면 됩니다.
GOPATH=/path/to/go GOBIN="$GOPATH/bin" export PATH="$GOBIN:${PATH}"
문제가 해결되었습니다.
문자열 끝에 $PATH를 추가하면 경로 중복을 방지할 수 있습니다. 사실 이것이 문제였습니다. 지난번에 내가 한 말 기억나? "문제가 발생하면 대부분 경로 문제일 것이라고 장담합니다."
프로젝트에 행운이 있기를 바라며 앞으로 풀 밴드 활동을 펼칠 수 있기를 바랍니다!
("풀 밴드"가 무엇을 의미하는지 잘 모르신다면 이에 대한 게시물도 있으니 참고하세요)
위 내용은 GoLang에 문제가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!