Mac + Go + revelフレームワークの開発環境/アプリケーションをゼロから構築する手順を
コマンドベースでまとめました。実務で使うことを考慮してgoのバージョン管理をできるようにしています。
前提条件
Homebrewがインストールされていること
brew アップデート
brew update
gvm (goのバージョン管理ツール)のインストール
bash << (curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ~/.gvm/scripts/gvm
起動時 の設定追加 (bash)
echo 'if [[ -s "$HOME/.gvm/scripts/gvm" ]];' >> ~/.bash_profile
echo ' then source $HOME/.gvm/scripts/gvm' >> ~/.bash_profile
echo 'fi' >> ~/.bash_profile
インストール可能なGo言語バージョンの確認
gvm listall
Go言語のインストール 今回は1.7を入れる。gvm使う場合 先にgo1.4がないと怒られてしまう。 --default をつけるとセッションが切れた時も指定される
gvm install go1.4.3
gvm use 1.4.3
gvm install go1.7
gvm use 1.7 --default
Goのバージョン確認
go version
GOPATHにGoアプリケーションのコードを置く場所を追加 ここでは ~/gocode とする
echo 'export GOPATH="$GOPATH:$HOME/gocode"' >> ~/.bash_profile
echo 'export PATH="$PATH:$GOPATH/bin"' >> ~/.bash_profile
revelをインストールする。
go get github.com/revel/revel
go get github.com/revel/cmd/revel
revel アプリケーションを作成
cd ~/gocode
revel new my_revel_app
revel アプリケーションを起動
releve run my_revel_app
アクセス
localhost:9000
IDE(統合開発環境) について
Eclipse の場合は http://goclipse.github.io/releases/ を
Help > Install new Softwareからaddして、goclipseをインストール
注意
GOPATHで設定したパス以外の場所で revel new ~ はできない。