トップ «前の日記(2014-09-24) 最新 次の日記(2014-10-22)» 編集

Route 477



2014-10-21

[golang] unknown flag -trimpath

このgoji-wikiを手元で動かそうとしたら表題のようなエラーが。

$ hub clone https://github.com/mattn/goji-wiki/
$ cd goji-wiki
$ go get
(しばらく待つ)
$ go build
# github.com/flosch/pongo2
/usr/local/Cellar/go/1.2.1/libexec/pkg/tool/darwin_amd64/6g: unknown flag -trimpath
(略)

エラーメッセージで検索すると、「GOROOTとGOPATHが正しいかgo envで見てみろ」との情報が。 試しにgo envしてみたら、GOROOTが1.2.1のものになっていた。さっきgo 1.3にアップグレードしたはずだからこれはおかしい。

.zshrcの設定を見ると確かにGOROOTを1.2.1にしている。設定を以下のようにすれば、goをバージョンアップしても.zshrcを直さなくて良いらしい。便利。

export GOROOT=/usr/local/opt/go/libexec