Go言語のversion管理を行うツール
pyenvのGo版みたいなもの
goenvでGoのインストールを行う
$ brew install goenv
$ vim ~/.zshrc
# Go
export GOPATH=$HOME/go
export GOENV_ROOT=$HOME/.goenv
export PATH=bin:$GOENV_ROOT/bin:$GOPATH/bin:$PATH
eval "$(goenv init -)"
$ source ~/.zshrc
$ goenv install -l
Available versions:
1.2.2
1.3.0
〜省略〜
$ goenv install 1.9.2 # 最新版のインストール
$ goenv global 1.9.2
$ goenv versions
* 1.9.2 (set by /Users/name/.goenv/version)
Goのバイナリは/Users/name/.goenv/versions/1.9.2/bin
にある
おまけ
Intellij IDEAのSDKに今回インストールしたgoを指定したい場合、隠しフォルダのままだと指定できないので以下のようにしたりすると選択できるようになる
$ ln -s ~/.goenv ~/goenv