この記事は3年以上前に書かれた記事で内容が古い可能性があります
goのバージョン管理(goenvのインストール)
2017-12-02
※最新情報はこちら
Goで複数バージョンを共存させ、Moduleモードで実行する
pythonのpyenvのように、goにもバージョン管理ができる「goenv」があったのでインストール
% brew install goenv
以下エラーが出たので、
Homebrew must be run under Ruby 2.3! You're running 2.0.0. (RuntimeError)
homebrewアップデート
% brew update Already up-to-date.
何も起こらなかったが、これで無事にインストールできた
% brew install goenv ==> Downloading https://github.com/syndbg/goenv/archive/1.7.0.tar.gz ==> Downloading from https://codeload.github.com/syndbg/goenv/tar.gz/1.7.0 ######################################################################## 100.0% 🍺 /usr/local/Cellar/goenv/1.7.0: 131 files, 234.8KB, built in 5 seconds %
何もインストールされていない状態
% goenv versions * system (set by hogehoge/.goenv/version)
せっかくなので、いくつか入れてみる
まずはどんなバージョンがあるかチェック
% goenv install -l Available versions: 1.2.2 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.3 1.7.4 1.7.5 1.8.0 1.8.1 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2
どのバージョンが流行っているのかわからないので適当に入れてみる
% goenv install 1.7.5 Downloading go1.7.5.darwin-amd64.tar.gz... -> https://storage.googleapis.com/golang/go1.7.5.darwin-amd64.tar.gz Installing Go Darwin 64bit 1.7.5... Installed Go Darwin 64bit 1.7.5 to hogehoge/.goenv/versions/1.7.5 % goenv install 1.9.0 Downloading go1.9.darwin-amd64.tar.gz... -> https://storage.googleapis.com/golang/go1.9.darwin-amd64.tar.gz Installing Go Darwin 64bit 1.9.0... Installed Go Darwin 64bit 1.9.0 to hogehoge/.goenv/versions/1.9.0
入っている
% goenv versions * system (set by hogehoge/.goenv/version) 1.7.5 1.9.0