원래 문제:
사용자가 go install에서 문제를 겪었습니다. .profile에 GOPATH가 설정되어 있음에도 불구하고 의도한 디렉터리 /home/me/dev/go 대신 /usr/lib/go에 패키지를 설치하려고 시도했습니다.
문제 해결 및 해결 방법:
추가 조사 결과 Go 1.1beta2로 업그레이드한 후 문제가 저절로 해결된 것으로 확인되었습니다. 그러나 문제의 정확한 원인은 아직 알려지지 않았습니다.
GOPATH 설정 모범 사례:
올바른 GOPATH 구성을 보장하려면 다음 모범 사례를 따르세요.
GOPATH 아래에 다음 디렉터리를 만듭니다.
mkdir -p $HOME/dev/go/src mkdir -p $HOME/dev/go/bin
.profile에 다음 줄을 추가합니다.
export PATH=$PATH:$HOME/dev/go/bin
로그인한 후 다음 명령을 실행하여 GOPATH 설정을 확인합니다.
env | grep -i '^GO' cat $HOME/.profile
참고:
원래 질문에 설명된 문제는 일시적인 오류였으나 Go 업데이트로 해결되었을 수 있습니다. 그러나 이러한 모범 사례를 따르면 향후 유사한 문제를 방지하는 데 도움이 될 수 있습니다.
위 내용은 `go install`이 GOPATH를 무시하고 `/usr/lib/go`에 설치하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!