질문: "package package1 is not in GOROOT(/usr/local/go/ src/package1)" 외부 패키지를 사용하려고 할 때 Go.
설명: 이 오류는 Go 컴파일러가 표준 라이브러리 GOROOT 디렉터리에서 지정된 패키지를 찾을 수 없을 때 발생합니다. 패키지가 설치되지 않았거나 표준 라이브러리 외부에 있는 것으로 나타납니다.
해결책:
환경 변수 구성:
예를 들어, .bashrc에 다음 줄을 추가할 수 있습니다. 파일:
export GO111MODULE=on export GOPATH=/mnt/sda1/programming/gopath export PATH=$PATH:$GOPATH/bin export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin
환경 변수 로드:
메인 패키지 초기화:
외부 패키지 만들기:
외부 패키지 가져오기:
import "main/package1"
이 단계를 수행하면 Go 컴파일러가 외부 패키지를 찾아 사용할 수 있도록 하여 "패키지 package1이 GOROOT에 없음" 문제를 해결할 수 있습니다. " 오류가 발생했습니다.
위 내용은 My Go 컴파일러가 내 외부 패키지를 찾을 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!