Chinaunix首页 | 论坛 | 博客
  • 博客访问: 142069
  • 博文数量: 37
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 352
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-08 10:56
文章存档

2015年(18)

2014年(6)

2013年(13)

我的朋友

分类: LINUX

2015-11-07 16:57:41

安装完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

阅读(1979) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~