はじめに
久々にローカル開発環境の go のバージョンを更新したので備忘を兼ねてメモ
ローカルの go のバージョンが 1.17 で止まっていたので、1.21 に更新した時のメモ
前提
現在の go 環境は以下の内容で構築している
当時(2021年9月頃)は、 brew で最新の goenv が取得できないって言うのでgit 公式から直接最新版を取得していた。
今も同じ状況なのか、確認も兼ねてローカルの開発環境アップデートに臨でみようと思います
やったこと
git clone で取得した goenv の削除
当時のインストール時のコマンド
% git clone https://github.com/syndbg/goenv ~/.goenv
...
...
# インストールできたのでバージョンを確認
% goenv -v
goenv 2.0.0beta11
とりあえず、削除します
% rm -rf ~/.goenv
brew で goenv のインストール
# インストール
% brew install goenv
# インストールされたバージョンの確認
% goenv -v
goenv 2.1.4
これで、インストール完了
次に、 goenvで使用できる go のバージョン確認します
% goenv install -l
Available versions:
...
1.20.3
1.20.4
1.20.5
1.20.6
1.20.7
1.21.0
お、ちゃんと最新版もしようできるようになってる!よかった
では、1.21.0インストールして使えるようにします
go のインストール
まずは、1.21.0版をインストール
% goenv install 1.21.0
Downloading go1.21.0.darwin-amd64.tar.gz...
-> go1.21.0.darwin-amd64.tar.gz
############################################################################################################# 100.0%############################################################################################################# 100.0%
Installing Go Darwin 64bit 1.21.0...
Installed Go Darwin 64bit 1.21.0 to /Users/mao/.goenv/versions/1.21.0
OK,インストールできたバージンを有効化して
% goenv global 1.21.0
設定された go のバージョンを確認
% go version
go version go1.21.0 darwin/amd64
OK, 期待通り設定されていますね、よかった
最後に
今後、新しいバージョンが出てきた場合は、 brew をアップデート(brew update && brew upgrade goenv
)すれば取得できるのだろうか。
次回、ためしてみよーと思います