はい!今やってます!

Work Pertly, Live Idly

MacでローカルにgvmでGoをインストールするとエラー

バージョン一覧

gvm version
Go Version Manager v1.0.22 installed at /Users/uedayuji/.gvm
clang --version
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
system_profiler SPSoftwareDataType | grep 'System Version'
      System Version: OS X 10.11.6 (15G1421) 

エラー内容

gvmでgoをインストールしようとするとエラーが発生。

gvm install go1.4

エラー内容

Installing go1.4...
 * Compiling...
ERROR: Failed to compile. Check the logs at /Users/uedayuji/.gvm/logs/go-go1.4-compile.log
ERROR: Failed to use installed version

エラーログを確認すると以下のようなエラーが。

# Building C bootstrap tool.
cmd/dist

# Building compilers and Go bootstrap tool for host, darwin/amd64.
lib9
libbio
liblink
cmd/cc
cmd/gc
cmd/6l
cmd/6a
cmd/6c
/Users/uedayuji/.gvm/gos/go1.4/src/cmd/6c/txt.c:995:28: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
/Users/uedayuji/.gvm/gos/go1.4/src/cmd/6c/txt.c:1045:28: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
go tool dist: FAILED: clang -Wall -Wstrict-prototypes -Wextra -Wunused -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -Wno-comment -Wno-missing-field-initializers -Werror -fno-common -ggdb -pipe -Wuninitialized -O2 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -mmacosx-version-min=10.6 -c -m64 -I /Users/uedayuji/.gvm/gos/go1.4/include -I /Users/uedayuji/.gvm/gos/go1.4/src/cmd/6c -o /Users/uedayuji/.gvm/gos/go1.4/pkg/obj/cmd/6c/txt.o /Users/uedayuji/.gvm/gos/go1.4/src/cmd/6c/txt.c

バイナリオプションをつけて実行

バイナリオプションをつけて再度実行でインストール完了

gvm install go1.4 -B