"Go 빌드: "패키지를 찾을 수 없습니다."(GOPATH가 설정되어 있어도)" 해결됨
Go 패키지 빌드 시도 시 패키지 찾기 관련 오류가 발생할 수 있음 GOPATH를 구성했음에도 불구하고. 이 문제는 패키지의 소스 파일이 패키지 이름을 딴 디렉터리에 없을 때 발생합니다.
해결책:
이 문제를 해결하려면 다음 단계를 수행해야 합니다. 촬영:
-
$GOPATH 설정 올바르게:
- $GOPATH가 내보내기 GOPATH="$HOME/go"와 같은 유효한 디렉토리로 설정되어 있는지 확인하세요.
-
패키지 정리 디렉터리:
- 소스 파일(예: foobar.go)을 패키지 이름(예: $GOPATH/src/foobar)에 해당하는 $GOPATH/src 내의 하위 디렉터리로 이동합니다.
-
구성 환경:
- $GOPATH/bin을 PATH="$GOPATH/bin:$PATH"로 수정하여 $PATH에 추가합니다.
-
정리 main.go:
- main.go 파일을 $GOPATH/src/test와 같은 $GOPATH/src의 하위 폴더로 이동합니다.
-
설치 패키지:
- go install test를 실행하여 $GOPATH/bin에 테스트로 실행할 수 있는 실행 파일을 만듭니다.
추가 권장사항:
- GOPATH가 비어 있지 않거나 관련 없는 파일이 포함되어 있는지 확인하세요.
- 패키지 디렉터리와 소스 파일을 잘 정리하세요.
- 패키지 관리를 단순화하려면 gb(Go Build)와 같은 도구를 사용하는 것이 좋습니다.
위 내용은 GOPATH가 설정되어 있는데도 내 패키지를 찾을 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!