1. ホーム
  2. macos

[解決済み] ダウンロードできない、$GOPATHが設定されていない

2022-02-02 08:44:48

質問

を使用してjson2csvをインストールしたいのですが。 go get github.com/jehiah/json2csv が、このようなエラーが発生します。

package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help go path

MacOSでこれを修正する方法について何かヘルプがありますか?

解決方法を教えてください。

[更新: Go 1.8 時点で。 GOPATH はデフォルトで $HOME/go を理解したい場合は、この方法が役に立つかもしれません。 GOPATH レイアウト、カスタマイズなど]。

囲碁公式サイト GOPATH とワークスペース・ディレクトリのレイアウト方法について説明しています。 .

export GOPATH="$HOME/your-workspace-dir/" -- シェルで実行し、それを ~/.bashrc またはそれに相当するもので、将来的に設定されるようになります。Goはパッケージを src/ , bin/ および pkg/ サブディレクトリを作成します。あなた自身のパッケージは、このディレクトリの下にある $GOPATH/src のように $GOPATH/src/github.com/myusername/ GitHub に公開する場合。また、おそらく export PATH=$PATH:$GOPATH/bin の中に .bashrc でコンパイルされたプログラムを実行できるようになります。 $GOPATH .

オプションで ロブ・パイク経由 を設定することもできます。 CDPATH の方が速いので cd をbashでパッケージのディレクトリにコピーします。 export CDPATH=.:$GOPATH/src/github.com:$GOPATH/src/golang.org/x と入力すればよいということです。 cd net/html の代わりに cd $GOPATH/src/golang.org/x/net/html .

キース・ラリック ノート を設定することができます。 GOPATH=$HOME を使うと、Goの src/ , pkg/bin/ ディレクトリをホームディレクトリの直下に作成します。これはいいことです (たとえば、すでに $HOME/bin しかし、もちろん、複数のワークスペースを使用する人などもいます。