mmts1007’s diary

プログラミング関連の技術系ブログです。

Go 開発環境構築 [goenv のインストール]

Go 言語を触る機会があったので、 Go 言語の開発環境構築方法をまとめておく
まずは goenv のインストールから

goenv とは

github.com

  • goenv は rbenv や pyenv のような Go 言語のバージョン管理ツール
  • 複数の Go 言語のバージョンをインストールできる
  • プロジェクト(ディレクトリ)ごとにバージョンを簡単に切り替えることができる

goenv のインストール

Mac であれば Homebrew でインストールできる

参考: https://github.com/syndbg/goenv#homebrew-on-mac-os-x

$ brew update
$ brew install goenv

Linux の場合は GitHub からクローンしてインストールする

参考: https://github.com/syndbg/goenv#installation

# GitHub からクローン
$ git clone https://github.com/syndbg/goenv.git ~/.goenv

# 環境変数を定義
$ echo 'export GOENV_ROOT="$HOME/.goenv"' >> ~/.bash_profile
$ echo 'export PATH="$GOENV_ROOT/bin:$PATH"' >> ~/.bash_profile

# goenv init を Shell に追加
$ echo 'eval "$(goenv init -)"' >> ~/.bash_profile

# .bash_profile に定義した内容を読み込み
$ source ~/.bash_profile

Go のインストール

goenv 経由で Go をインストールする

参考: https://github.com/syndbg/goenv/blob/master/COMMANDS.md#goenv-install

# Go 1.9.2 をインストール
$ goenv install 1.9.2

# システム全体で Go 1.9.2 を使用するよう設定
$ goenv global 1.9.2

# local でディレクトリごとにバージョンを変更することも可能
# cd 先に .go-version ファイルがあれば、ファイル内に記載されているバージョンに自動的に切り替わる
# (goenv local すると .go-version ファイルが自動生成される)
$ goenv local 1.9.2

goenv のインストールは以上でおしまい