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 中国語 Web サイトの他の関連記事を参照してください。