Go 1.6의 벤더링 개념을 이해하는 것은 어려울 수 있습니다. 일반적인 시나리오를 분석하고 새로운 공급업체 기능을 사용하여 파일을 가져오는 데 도움이 되는 솔루션을 제공하겠습니다.
문제: 문서를 따르고 온라인으로 조사했음에도 불구하고 개인이 다음을 사용하여 패키지를 가져올 수 없습니다. Go 1.6의 공급업체 디렉토리.
샘플 프로젝트 구조는 다음과 같습니다.
. └── src ├── main.go └── vendor └── github.com └── zenazn └── goji ├── ...
그리고 프로젝트의 유일한 파일인 main.go는 다음과 같습니다.
<code class="go">import ( "github.com/zenazn/goji" "github.com/zenazn/goji/web" )</code>
환경 변수:
<code class="Bash">export GOPATH=~/.go export GOBIN=$GOPATH/bin export PATH=$PATH:/usr/local/opt/go/libexec/bin:$GOBIN</code>
시도한 빌드 명령:
해결책:
이 문제를 해결하려면 Go 도구가 소스 코드와 GOPATH를 처리하는 방식을 이해하는 것이 중요합니다. . Go 프로그램을 빌드하려면:
이러한 개념에 대한 포괄적인 이해는 https://golang.org/doc/code.html의 공식 문서를 참조하세요.
위 내용은 Go 1.6의 공급업체 디렉토리에서 패키지를 가져올 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!