元の問題:
go install で問題が発生しました意図したディレクトリ /home/me/dev/go の代わりに /usr/lib/go にパッケージをインストールしようとしました。 .profile.
に設定されている GOPATH のトラブルシューティングと解決策:
さらに調査した結果、Go 1.1beta2 にアップグレードすると問題が自動的に解決されることが判明しました。ただし、問題の正確な原因は不明のままです。
GOPATH セットアップのベスト プラクティス:
適切な GOPATH 構成を確保するには、次のベスト プラクティスに従ってください:
GOPATH の下に次のディレクトリを作成します。
mkdir -p $HOME/dev/go/src mkdir -p $HOME/dev/go/bin
次の行を .profile に追加します。
export PATH=$PATH:$HOME/dev/go/bin
ログイン後、実行しますGOPATH 設定を確認するには、次のコマンドを使用します:
env | grep -i '^GO' cat $HOME/.profile
注:
元の質問で説明されている問題は一時的なものである可能性があります。 Go のアップデートで解決されたエラー。ただし、これらのベスト プラクティスに従うことで、将来の同様の問題を回避できます。
以上が「go install」が GOPATH を無視して「/usr/lib/go」にインストールするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。