あいつの日誌β

働きながら旅しています。

Go language に入門する準備

そろそろ

今年も終わりそうなのでとりあえず Go したい

Ready?

anyenv を使ってインストールする。anyenv を最新状態に変更する

% cd ~/.anyenv
% git pull

install goenv

% anyenv install goenv
% exec $SHELL -l

install go 1.3

% goenv install 1.3
% goenv global 1.3
% go version
go version go1.3 darwin/amd64

direnv

GOPATH の問題を direnv を使って何とかする

SEE ALSO: http://doloopwhile.hatenablog.com/entry/2014/06/18/010449

% brew install direnv

zsh ユーザーの場合は zshrc に以下の設定を追加します。

export EDITOR=vim
eval "$(direnv hook zsh)"
% cd ~/gocode
% echo 'layout go' > .envrc
direnv: error .envrc is blocked. Run `direnv allow` to approve its content.
% direnv allow
direnv: loading .envrc
direnv: export +GOPATH ~PATH

確認

% echo $GOPATH
~/gocode