>백엔드 개발 >Golang >Go 모듈을 사용할 때 '패키지가 GOROOT에 없음' 오류를 수정하는 방법은 무엇입니까?

Go 모듈을 사용할 때 '패키지가 GOROOT에 없음' 오류를 수정하는 방법은 무엇입니까?

DDD
DDD원래의
2024-12-10 20:12:11174검색

How to Fix the

Go 모듈의 "Package Not in GOROOT" 오류 해결

Go 모듈 작업 시 발생하는 일반적인 문제는 " 패키지 [패키지 이름]이 GOROOT에 없습니다." 이 오류는 일반적으로 환경 변수의 부적절한 구성으로 인해 발생합니다.

해결 방법

이 오류를 해결하려면 다음 환경 변수가 올바르게 설정되었는지 확인하세요.

  • GO111MODULE: 모듈을 활성화하려면 "on"으로 설정하세요. support.
  • GOPATH: 모듈의 작업 공간 디렉터리 경로로, GOROOT 디렉터리 외부에 있어야 합니다.
  • GOROOT: 설치 위치 Go SDK의
  • PATH: $GOPATH/bin 및 경로에 $GOROOT/bin이 있습니다.

Bash의 구성

.bashrc 파일에 다음 줄을 추가하세요.

export GO111MODULE=on
export GOPATH=/path/to/workspace
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
export GOROOT=/path/to/GOROOT

설정 후

설정 후 환경 변수를 사용하려면 .bashrc 파일을 소싱하여 변경 사항을 로드하세요.

source ~/.bashrc

Go 모듈 작업 흐름

Go 모듈을 사용하려면 다음 단계를 따르세요.

  1. 새 기본 프로젝트 디렉터리를 만듭니다.
  2. 기본 디렉터리 내에서 go mod를 실행합니다. init main.
  3. 새 패키지에 대한 하위 디렉터리(예: package1)를 생성합니다.
  4. package1 내에서 package package1 헤더가 포함된 파일을 생성하되 go.mod 파일은 생략합니다.
  5. main.go에서 main/package1의 패키지를 가져와서 사용하세요.

다음을 따르세요. 단계를 수행하고 적절한 환경 구성을 확인하면 "패키지가 GOROOT에 없음" 오류가 해결될 수 있습니다.

위 내용은 Go 모듈을 사용할 때 '패키지가 GOROOT에 없음' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.