M1 macにGoを入れる
macにM1に対応しているgo1.16を入れたときの備忘録
goenvのインストール
公式のgitリポジトリからclone
$ git clone https://github.com/syndbg/goenv.git ~/.goenv
brewでもインストールできることはできるけど、goenv1系しか入らない 1系だとgo1.16が入れられない
$ brew install goenv
.zshrcに以下を追記してPATHを通す
export GOENV_ROOT="$HOME/.goenv" export PATH="$GOENV_ROOT/bin:$PATH" eval "$(goenv init -)" export GOROOT="$HOME/.goenv/versions/1.16.0" export GOPATH="$HOME/go" export PATH="$GOROOT/bin:$PATH" export PATH="$PATH:$GOPATH/bin"
GOROOTはGoのルートディレクトリ
GOPATHはGoの作業ディレクトリ
Goのインストール
インストールできるバージョンのリストを表示
$ goenv install -l
バージョンを指定してインストール
$ goenv install 1.16
指定したバージョンをグローバルで利用する
$ goenv global 1.16
↑忘れずに!
確認
$ go version
go version go1.16 darwin/arm64