🧸

MacでGoのバージョンアップをする

2024/09/25に公開

Goのイテレータを使用したく、バージョンを1.22.4から1.23.1へバージョンアップした際に手順をまとめたものです。

バージョンアップ方法

  1. [オプション]既存のGoのバージョンを確認する

    go version
    
  2. 現在インストールされているバージョンのGoをアンインストールする

    sudo rm -rf /usr/local/go
    
  3. 最新のGoバイナリをダウンロードする

    1. Goの公式サイトからダウンロードする

      https://go.dev/dl/

    2. ターミナルからダウンロードする

      curl -OL https://go.dev/dl/go1.23.1.darwin-amd64.tar.gz
      
  4. ダウンロードしたGoを解凍する

    tar -xzf go1.23.1.darwin-amd64.tar.gz
    
  5. 解凍したGoファイルを/usr/localに移動する

    sudo mv go /usr/local
    
  6. Goのバイナリが正常に実行できるように~/.zshrcなどにパスを設定する

    export PATH=$PATH:/usr/local/go/bin
    
  7. パス変更の設定を反映する

    source ~/.zshrc
    
  8. Goのバージョンを確認する

    go version
    

補足

ちなみに以下の記事にある方法ではバージョンアップできなかったので、上記の手順で実施しました。

https://zenn.dev/wasuwa/articles/3d2e65516b760e

私の場合は、go install~を実行してもその次のgo1.23.1 downloadgo.1.23.1コマンドが存在しないエラーが出てしまいました。

% go1.23.1 download
zsh: command not found: go1.23.1

ご参考になれば幸いです!

Discussion