概要
Goのバージョンを1.6rc2にアップデートしてみたの記事を参考にGo1.6をビルドしたが、エラーとなった。
環境
uname -m
amd64
uname -sr
FreeBSD 9.1-RELEASE-p22
手順
- Go1.4.3をダウンロード
- Go1.4.3をビルド
- Go1.6をダウンロード
- GOROOT_BOOTSTRAPをセット
- Go1.6をビルド ←ここでエラー
発生するエラー
##### Building packages and commands for freebsd/amd64.
(中略...)
cmd/pprof/internal/driver
cmd/pprof
cmd/yacc
run.bash: line 8: /home/mydomain/local/go/bin/go: cannot execute binary file: 無効な実行形式です
run.bash: line 38: /home/mydomain/local/go/bin/go: cannot execute binary file: 無効な実行形式です
run.bash: line 38: /home/mydomain/local/go/bin/go: No error: 0
エラー発生箇所の run.bash:line 8
は、eval $(go env)
でした。
ビルド失敗後、$HOME/local/go/bin
にある go
を実行してみましたが、おなじ実行形式エラーとなりました。
自分が直面した問題に非常に似たケースの質問を見つけましたが、回答なし。。。
FreeBSD特有の問題なのでしょうか。