我正在尝试安装Go语言,但最后,我收到了这些错误(我不会全部复制,因为有很多行):
$>=========== fixedbugs/bug359.go
> BUG: errchk: fixedbugs/bug359.go:19: missing expected error: '"unexported field"'
> errchk: fixedbugs/bug359.go:25: missing expected error: '"a redeclared"'
> errchk: unmatched error messages:
> ==================================================
> fixedbugs/bug359.go:12: import /home/anju/go/pkg/linux_386/container/list.a:
object is [linux 386 release.r56 9441] expected [linux 386 release.r60.3 10088+]
> ==================================================
0 known bugs; 78 unexpected bugs; test output differs
FAILED
我已经按照一步一步的说明,但总是得到相同的结果。我用下一行编辑了我的.bashrc:
export GOROOT=$HOME/go
export GOARCH=386
export GOOS=linux
export GOBIN=$HOME/bin
export PATH=$GOBIN:$PATH
但是当我执行命令uname -a时,我得到了这些:
$Linux Anju 2.6.32-35-generic #78-Ubuntu SMP Tue Oct 11 15:27:15 UTC 2011 i686 GNU/Linux.
所以,GOARCH = 386没关系,或者我应该使用其他价值? 感谢您的关注,请原谅我的英语不好。
答案 0 :(得分:2)
$GOBIN
的标准默认值为:
export GOBIN=$GOROOT/bin
您可能安装了多个Go版本。例如,[linux 386 release.r56 9441]
和[linux 386 release.r60.3 10088+]
。因此,您可能有多个版本的Go二进制文件,例如8g
,可能同时包含$HOME/bin
和$GOROOT/bin
($HOME/go/bin
)。
答案 1 :(得分:0)
我找到了一个教程,但我对终端感到不舒服,所以无法理解。 http://www.kelvinwong.ca/2009/11/12/installing-google-go-on-mac-os-x-leopard/