go install GOPATH が設定されている場合、デフォルトで GOROOT に設定される
ユーザーは、go install が引き続き使用されていることを発見しました。
調べてみると、環境変数 $GOPATH が /home/me/dev/go に設定されているにも関わらず、go env がそれを認識できないことが判明しました。この異常により、go install は /usr/lib/go にパッケージをインストールしようとしました。
ユーザーが $GOPATH を ~/.profile に設定して取得しようとした最初の試みは、無駄であることが判明しました。しかし、この問題は Go 1.1beta2 にアップグレードした後に不思議なことに解決されました。
可能な解決策を提供するには、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
ログイン後すぐに、設定を確認します:
env | grep -i '^GO'
このプロセスでは、Go のカスタム ワークスペースを確立します。それでも GOPATH が認識されない場合は、さらなる支援のために、提供されたコマンドの出力を投稿してください。
以上が「go install」が「GOPATH」設定を無視して「GOROOT」にインストールするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。