🧸
MacでGoのバージョンアップをする
Goのイテレータを使用したく、バージョンを1.22.4から1.23.1へバージョンアップした際に手順をまとめたものです。
バージョンアップ方法
-
[オプション]既存のGoのバージョンを確認する
go version
-
現在インストールされているバージョンのGoをアンインストールする
sudo rm -rf /usr/local/go
-
最新のGoバイナリをダウンロードする
-
Goの公式サイトからダウンロードする
-
ターミナルからダウンロードする
curl -OL https://go.dev/dl/go1.23.1.darwin-amd64.tar.gz
-
-
ダウンロードしたGoを解凍する
tar -xzf go1.23.1.darwin-amd64.tar.gz
-
解凍したGoファイルを
/usr/local
に移動するsudo mv go /usr/local
-
Goのバイナリが正常に実行できるように
~/.zshrc
などにパスを設定するexport PATH=$PATH:/usr/local/go/bin
-
パス変更の設定を反映する
source ~/.zshrc
-
Goのバージョンを確認する
go version
補足
ちなみに以下の記事にある方法ではバージョンアップできなかったので、上記の手順で実施しました。
私の場合は、go install~
を実行してもその次のgo1.23.1 download
でgo.1.23.1
コマンドが存在しないエラーが出てしまいました。
% go1.23.1 download
zsh: command not found: go1.23.1
ご参考になれば幸いです!
Discussion