😎
Macにgoenvをインストールする
M1 Macにgoenvをインストールしたメモです。
環境
機種 : MacBook Pro 2021(M1 Max)
fish shell version : 3.5.1
goenvをインストールする
ドキュメントを読みながらやっていきます。
$ brew update
$ brew install goenv
$ goenv --version
goenv 2.2.1
これでgoenv自体はインストールできました。
PATHを通します。fish shellだとこんな感じです。相変わらず、fish shellはPATHを書くのに躓きます。
~/.config/fish/config.fish
+set -x GOENV_ROOT $HOME/.goenv
+set -x PATH $GOENV_ROOT/bin $PATH
+eval (goenv init - | source)
+set -x PATH $GOROOT/bin $PATH
+set -x PATH $PATH $GOPATH/bin
config.fishを反映します。
$ source ~/.config/fish/config.fish
なお、zshの方は嬉しいことにドキュメントに記載されています(動作確認をしてないので、動かなかったらごめんなさい)。
$ export GOENV_ROOT="$HOME/.goenv"
$ export PATH="$GOENV_ROOT/bin:$PATH"
$ eval "$(goenv init -)"
$ export PATH="$GOROOT/bin:$PATH"
$ export PATH="$PATH:$GOPATH/bin"
次にgoを入れます。goenv install --list
でインストールできるバージョンが確認できます。記事を書いている時点で最新の1.22.5と一つマイナーバージョンが古い1.21.12を入れます。
$ goenv install 1.22.5
$ goenv install 1.21.12
1.22.5
を利用するようには以下です。
$ goenv global 1.22.5
$ go version
go version go1.22.5 darwin/arm64
これで1.22.5になりました。
落としてきたgoのバージョンはgoenv versions
で確認できます。
$ goenv versions
system
1.21.12
* 1.22.5 (set by /Users[ワイのユーザ名]/.goenv/version)
Discussion