安装完go软件,并配置环境变量后,刚开始使用go编译运行程序就提示以下错误解决:
go build runtime: linux/686 must be bootstrapped using make.bash
提示错误为配置环境交叉编译错误。根本原因是在配置环境变量中,GOARCH 设备结构配置错误:686
# SET GO ENV
#export GOROOT=/usr/local/go
#export GOBIN=$GOROOT/bin
#export GOARCH=686
#export GOOS=linux
运行go version查询具体版本需求:为amd64
[root@localhost MyGo]# go version
go version go1.5rc1 linux/amd64
解决办法:
将配置的环境变量GOARCH参数修改为amd64,保持与安装版本一致。
# SET GO ENV
#export GOROOT=/usr/local/go
#export GOBIN=$GOROOT/bin
#export GOARCH=amd64
#export GOOS=linux
结果:
[root@localhost Go]# go run hello.go
Hello world!
常见的版本对应信息:
$GOOS $GOARCH
darwin 386
darwin amd64
freebsd 386
freebsd amd64
linux 386
linux amd64
linux arm incomplete
nacl 386
windows 386 incomplete
阅读(2034) | 评论(0) | 转发(0) |