寝ても覚めてもこんぴうた

プログラム書いたり、ネットワーク設計したり、サーバ構築したり、車いじったり、ゲームしたり。そんなひとにわたしはなりたい。

Macのhomebrewでgoのupdateを行ったらエラーが発生する。

そろそろ新しいgoが入るかなと思い、 brew update;brew upgrade コマンドを実行したところ、go1.9がインストールされたので、既存のプロジェクトのテストを試しに実行してみたところ以下のようなエラーが発生した。

flag provided but not defined: -goversion

原因を調べてみたところ、 go env を実行した際に GOROOT の向き先がgo 1.8のディレクトリになっている。

環境変数などは設定した覚えがないので、おそらくインストールしたgoが持っているパラメータなんだろうと思ったけど、これでは使いものにならないので、

export GOPATH=export GOROOT=/usr/local/Cellar/go/1.9/libexec/

という感じで環境変数にセットして実行したところ問題なく治った。 updateした時にまた影響がありそうなので、そのうち修正されたら .zshrc などに設定した上の値は消したいので備忘。