$GOPATH 変数が go env によって認識されず、go install コマンドが試行されています意図した GOPATH ディレクトリではなく、デフォルトの GOROOT の場所 (/usr/lib/go) にパッケージをインストールします。
この問題は、$GOPATH が正しくないか、不適切にエクスポートされたことに関連している可能性があります。
問題を解決するには、$GOPATH が正しく設定され、エクスポートされていることを確認してください。その手順は次のとおりです。
$GOPATH 内に必要なディレクトリを作成します。
mkdir -p $HOME/dev/go/src mkdir -p $HOME/dev/go/bin
次の行を $HOME に追加します。 /.profile:
export GOPATH=$HOME/dev/go export PATH=$PATH:$HOME/dev/go/bin
プロファイル ファイルのソース:
source $HOME/.profile
設定の確認:
env | grep -i '^GO' cat $HOME/.profile
$GOPATH が正しいディレクトリ /home/me/dev/go に設定されていることがわかります。これらの手順を実行しても問題が解決しない場合は、問題は後続のリリースで解決されている可能性があるため、Go の新しいバージョンにアップグレードすることを検討してください。
以上がgo install が GOPATH ではなく GOROOT にインストールされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。