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 でこれを修正する方法について何かアドバイスはありますか?
ベストアンサー1
[更新: Go 1.8 ではGOPATH
デフォルトは です$HOME/go
が、レイアウトを理解したりカスタマイズしたりしたい場合は、これが役立つ場合がありますGOPATH
。]
公式サイトGOPATHとワークスペースディレクトリのレイアウト方法について説明します。。
export GOPATH="$HOME/your-workspace-dir/"
-- シェルでこれを実行し、 または~/.bashrc
同等の に追加して、今後設定されるようにします。Go はsrc/
、bin/
、 、 サブディレクトリの下にパッケージをインストールします。GitHub に公開する場合など、pkg/
の下のどこかに独自のパッケージを配置する必要があります。の下でコンパイルされたプログラムを実行できるように、にを追加する必要がある可能性もあります。$GOPATH/src
$GOPATH/src/github.com/myusername/
export PATH=$PATH:$GOPATH/bin
.bashrc
$GOPATH
オプションとして、ロブ・パイク経由を設定すると、bash でディレクトリをパッケージ化するCDPATH
のがより高速になります。つまり、の代わりにと入力するだけです。cd
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
パス内にある場合など)、もちろん、複数のワークスペースなどを使用する人もいます。