GVMで$GOPATHを管理する方法(GVMのインストールはどっか探して)
GOPATHディレクトリ作成
まず、$GOPATHを設定するディレクトリを作成
$ mkdir -p ~/go/{pkg,bin,src}
PackageSet作成
GVMのPackageSetを作成する。この例では main
という名前のSetを作ってる。
$ gvm pkgset create main
PackageSetの一覧は
$ gvm pkgset list
GOPATH設定
使うPackageSetのGOPATHを変更する。以下のコマンドで設定を編集することができる。
$ gvm pkgenv main
まず12行目に以下のような記述があると思う
export GOPATH; GOPATH="/Users/kenji/.gvm/pkgsets/go1.8.3/main:$GOPATH"
これに先程作ったディレクトリを追加してあげる
export GOPATH; GOPATH="$HOME/go:/Users/kenji/.gvm/pkgsets/go1.8.3/main:$GOPATH"
bin設定
もう一つbinのパス設定もあるので設定する。16行目に以下のような記述がある。
export PATH; PATH="/Users/kenji/.gvm/pkgsets/go1.8.3/main/bin:${GVM_OVERLAY_PREFIX}/bin:${PATH}"
これに先程作ったディレクトリのbinを追加してあげる
export PATH; PATH="$HOME/go/bin:/Users/kenji/.gvm/pkgsets/go1.8.3/main/bin:${GVM_OVERLAY_PREFIX}/bin:${PATH}"
PackageSetを使う
以下のコマンドで設定したPackageSetを使うことが出来る
$ gvm pkgset use main
echo $GOPATH
とかで反映されてることを確認