🐡

Goの最新バージョンを簡単にインストールする

2023/06/09に公開

概要

新しく開発を行う際にGoのバージョンを1.19から1.20にバージョンアップをする必要がありました。
そこでgoenvを使用してバージョンをアップデートしようとしたのですが、1.20がインストールできないという状態でした。
なのでホームページからver 1.20のソースをインストールする必要がありました。
その時のインストール方法をここに残しておこうと思います。

環境

  • Ubuntu on WSL2

インストール方法

  • GoのホームページからインストールしたいバージョンのURLを取得する
  • 下記のスクリプトを実行
curl -L {ソースのURL} | tar zx -C ~
echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.bashrc
source ~/.bashrc

公式のバージョンアップデート方法があり、わかったのでこちらに最新の情報を記載します。

All releasesからアップデートしたいバージョンを選択して下記のコマンドを実行してください。

go install golang.org/dl/go1.23.2@latest

実行するとgo1.23.2というコマンドを実行できるようになります。
そのコマンドを使用してバージョンのアップデートを行います。

go1.23.2 download

これでgo1.23.2を使用してgoを実行することができるようになりました。

go1.23.2 version

上記のコマンドでgoをしようできるようになるのですが、本来はgoというコマンドを使用したいと思います。
なのでgo1.23.2をgoコマンドに変更したいと思います。
下記のコマンドを.zshrcに記載します

GOPATH=`go env GOPATH`
export PATH=$PATH:$GOPATH/bin
GOROOT=`go1.23.2 env GOROOT`
export PATH=$GOROOT/bin:$PATH

これを使用することで下記のようにgoコマンドを実行できるようになります。

❯ go version
go version go1.23.2 darwin/amd64

Discussion