Golangの初期設定をする
さぁ。Goを始めようと思ってanyenv入れて、goenv入れて、って何度もやっている気がして、その都度調べているので、メモを残すことにしました。
anyenvでgoenvを入れる
% anyenv install goenv
anyenvで入れたgoenvの場所を確認
% ls -ld .anyenv/envs/goenv
.zshrcに記載
export GOENV_ROOT=$HOME/.anyenv/envs/goenv export GOPATH=$HOME/go export PATH=$GOENV_ROOT/bin:$PATH export PATH=$PATH:$GOPATH/bin eval "$(goenv init -)"
execを実行して再読み込み
% exec $SHELL
goenvのpathが通った
foxtrot@MacBook-Pro-3 ~ % goenv -v goenv 2.0.0beta11 foxtrot@MacBook-Pro-3 ~ %
goをinstall
foxtrot@MacBook-Pro-3 ~ % goenv install -l Available versions: 1.2.2 1.3.0 1.3.1 1.3.2 ... # とりあえず最新 foxtrot@MacBook-Pro-3 ~ % goenv install 1.14.6 Downloading go1.14.6.darwin-amd64.tar.gz... -> https://golang.org/dl/go1.14.6.darwin-amd64.tar.gz Installing Go Darwin 64bit 1.14.6... Installed Go Darwin 64bit 1.14.6 to /Users/foxtrot/.anyenv/envs/goenv/versions/1.14.6
番外編
- goをdownloadできないなぁと思ったら、ローカルの時刻がずれていたことがあった。 最近の証明書はexpire dateの他にstart dateもあって、全然時刻を合わせていなかったら、証明書のエラーになっていた。
Peer's Certificate has expired.