Go言語の開発環境構築(Mac編)

Homebrewのインストール

こちらを参考にインストールする

Goの削除(インストールされている場合)

Goがインストールされているか確認する

brew list

`go`が表示されたら以下を実行する

brew uninstall --force go

goenvのインストール

ターミナルで以下のコマンドを実行する

brew install goenv

環境変数を設定する

echo 'export PATH="$HOME/.goenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(goenv init -)"' >> ~/.zshrc
echo 'export PATH="$GOROOT/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="$PATH:$GOPATH/bin"' >> ~/.zshrc
source ~/.zshrc

インストールされたことを確認する

goenv -v

Goのインストール

インストール可能なバージョンを確認する

goenv install -l

バージョンを指定してインストールする

goenv install [バージョン]

インストールしたバージョンを使用するように設定する

goenv global [バージョン]
goenv rehash

インストールされたことを確認する

goenv versions
go version

Golandの設定(使用する場合)

環境設定で以下の設定をする

  • Go > GOROOTに`~/.goenv/versions/[バージョン]`を指定する

  • Go > GOPATHでProject GOPATHに`~/go/[バージョン]`を指定する

  • Go > Go Modulesで`Enable Go modules integration`を有効にする

  • Tools > File Watchersで`go fmt`、`goimport`、`golangci-lint`を追加する

goimportのインストール
※Failed to run File Watcher 'goimport'エラーが出る場合

go install golang.org/x/tools/cmd/goimports@latest

golangci-lintのインストール
※Failed to run File Watcher 'golangci-lint'エラーが出る場合

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

or

brew install golangci-lint
brew upgrade golangci-lint // アップグレード

Goのプロジェクト作成

ターミナルで以下のコマンドを実行する

mkdir [プロジェクト名]
cd [プロジェクト名]
go mod init github.com/[ユーザー名]/[プロジェクト名]


この記事が気に入ったらサポートをしてみませんか?