🧰
goenvを最新にしても`goenv install -l`で最新バージョンが出ないときの対処法
homebrewでgoenvをインストールしている場合、利用しているgoenvがv1系だと
$ brew update goenv
ではv1系の最新にしかならない。
そして、v1系のgoenvではgo 1.18
以上のgoバージョンはAvailable
にはなっていないっぽい。
go 1.18
以上をインストールしたい場合は、以下の要領でgoenvをv2系に更新する必要がある。
$ brew update --HEAD goenv
ところが、これで
$ goenv -v
goenv 2.0.0beta11
となってもダメな場合がある。というか、あった。
原因は特定できていないけど、goenvが作成する/.goenv
(大抵は$HOME
にある)の中にある何かしらのファイルを参照してしまっているのでは、と推測して試しに/.goenv
を削除してgoenvを再インストールしてみたら期待通りの動作になった(普通はいきなり削除とかはしない方が良いと思います)。
$ goenv install -l
Available versions:
1.2.2
1.3.0
(中略)
1.19.0
1.19beta1
同じ現象に遭遇された方はお試しください。
Discussion