エラー処理: 「ダウンロードできません。$GOPATH が設定されていません」
github などの go get を使用してパッケージをインストールしようとしたとき。 com/jehiah/json2csv では、 error:
package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help go path
このエラーは、$GOPATH 環境変数が設定されていないことを示します。 $GOPATH の目的は、ソース コード、パッケージ、ビルドされたバイナリを含む Go ワークスペースの場所を定義することです。これがないと、Go はパッケージのインストールに必要なリソースを見つけることができません。
解決策:
この問題を解決するには、$GOPATH 環境変数を設定する必要があります。 macOS でこれを行う方法は次のとおりです:
ターミナルで $GOPATH を設定します:
export GOPATH="$HOME/your-workspace-dir/"
your-workspace-dir を、作業場所のディレクトリへのパスに置き換えます。 Go ワークスペースを作成したいと考えています。この変更を永続的にするには、.bashrc ファイルに追加します。
例: ~/.bashrc`:
export GOPATH="$HOME/go-workspace/" export PATH="$PATH:$GOPATH/bin"
$PATH を設定すると、バイナリが確実にインストールされます。 $GOPATH/bin の下にあるファイルにターミナルからアクセスできます。さらに、CDPATH を設定して、ディレクトリを bash のパッケージ ディレクトリにすばやく変更することができます:
例:
export CDPATH=.:$GOPATH/src/github.com:$GOPATH/src/golang.org/x
代替方法:
Go ワークスペースをホーム ディレクトリの直下に保存したい場合は、$GOPATH を次のように設定できます。 $ホーム。ただし、複数のワークスペースを使用している場合、または Go リソースを見つけるための特定の要件がある場合、このアプローチは理想的ではない可能性があります。
以上が「go get」が「ダウンロードできない、$GOPATH が設定されていない」というエラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。