📝

Go1.18(brew)からGo1.19(公式パッケージ)にアップデートする : メモ

2022/08/07に公開

macでなんとなくbrewでいれたGo1.18から公式パッケージの1.19にアップデートしたメモ

なんでbrewから切り替えるのか

単純にbrewが最新のバージョンにおいつくのにタイムラグがあったので

STEP1 brewから削除する

後からでもいいが削除せずに公式パッケージをいれてもbrewのほうが優先される
brew1.18と公式パッケージ1.19の両方を残しておいてもいいがGOROOTなどを.zshのプロファイルでいじりたくないので
過去のbrewは消す。

brew uninstall golangci-lint
brew uninstall go

linterであるgolangci-lintもbrewでいれていたので、goを消す前に消しておかないと
依存性の関係でエラーになる。

STEP2 公式パッケージからインストールする

https://go.dev/dl/

*.pkgのやつ

STEP3 golangci-lintはgoコマンド経由でインストール

https://golangci-lint.run/usage/install/

 go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest

STEP4 実行確認

go version
go version go1.19 darwin/arm64
~/go/bin/golangci-lint version
golangci-lint has version v1.48.0 built ~

STEP5 自分で書いているソースのmodを修正

ソースのトップディレクトリで

go mod tidy -go=1.19

Discussion