かまたま日記3

プログラミングメイン、たまに日常

Goで複数バージョンを管理する

まあここに書いてることそのままなのですが、日本語のメモとして。

go get でダウンロード用のバイナリを取ってきて、downloadコマンドを打つ

$ go get golang.org/dl/go1.12.5
$ go1.12.5 download
Downloaded   0.0% (    15175 / 127612395 bytes) ...
Downloaded   5.0% (  6438912 / 127612395 bytes) ...
Downloaded  14.0% ( 17874944 / 127612395 bytes) ...
Downloaded  23.0% ( 29310976 / 127612395 bytes) ...
Downloaded  32.0% ( 40812544 / 127612395 bytes) ...
Downloaded  41.0% ( 52281344 / 127612395 bytes) ...
Downloaded  49.6% ( 63262720 / 127612395 bytes) ...
Downloaded  56.7% ( 72312832 / 127612395 bytes) ...
Downloaded  65.7% ( 83846144 / 127612395 bytes) ...
Downloaded  74.8% ( 95437556 / 127612395 bytes) ...
Downloaded  81.9% (104570610 / 127612395 bytes) ...
Downloaded  90.8% (115831263 / 127612395 bytes) ...
Downloaded  97.1% (123951181 / 127612395 bytes) ...
Downloaded 100.0% (127612395 / 127612395 bytes)
Unpacking /Users/kamatama41/sdk/go1.12.5/go1.12.5.darwin-amd64.tar.gz ...
Success. You may now run 'go1.12.5'

GOROOTgo env GOROOTで分かるので、GoLandとかIntelliJとかで使いたい場合はそこをSDKとして指定する。アンインストールする場合はGOROOTディレクトリを消す。

$ go1.12.5 env GOROOT
/Users/kamatama41/sdk/go1.12.5