Golang初学者(というより環境設定でつまづいているしている人)です。
掲題のとおり$gvm install go1.X
が失敗します。
前提
最初は、gvmでv1.4がinstallできない時の対処方法と同症状で、下記エラーでした。
# 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 ~/.gvm/gos/go1.4/src/cmd/6c/txt.c:995:28: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value] ~/.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 ~/.gvm/gos/go1.4/include -I ~/.gvm/gos/go1.4/src/cmd/6c -o ~/.gvm/gos/go1.4/pkg/obj/cmd/6c/txt.o ~/.gvm/gos/go1.4/src/cmd/6c/txt.c
その後、
command | 成功or失敗 |
---|---|
$gvm install go1.4 -B | 成功 |
$gvm use go1.4 | 成功 |
$gvm install go1.5 | 失敗 |
エラー時出力が下記です。
Installing go1.5... * Compiling... ERROR: Failed to compile. Check the logs at /Users/【USERNAME】/.gvm/logs/go-go1.5-compile.log ERROR: Failed to use installed version
$ cat /Users/【USERNAME】/.gvm/logs/go-go1.5-compile.log ##### Building Go bootstrap tool. cmd/dist ERROR: Cannot find /Users/【USERNAME】/go1.4/bin/go. Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4. ./make.bash: line 121: /Users/【USERNAME】/go1.4/bin/go: No such file or directory
解決策を探しています。
質問1
もし同じ症状になったことがあったり、
解決の糸口をご存知の方いらっしゃれば
ご教授いただけると幸いです。
質問2(余談)
バイナリインストールとは通常のソースインストールと何が違うのでしょうか。
バリナリなので、人間が目視で確認できない等の違いでしょうか。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。