Go环境搭建(CentOS6.2 i386)

我的环境:
VMware 7.1
OS:CentOS6.2 i386(本来在5.7下,死活过不了所有go的test,到os/exec时出错,没解决)
Go v1
参考文章:
yum:
[url]http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/10/2205310.html[/url]
[url]http://www.centos.bz/2011/11/centos-163-yum-repo/[/url]
go:
[url]http://blog.csdn.net/archimedes_zht/article/details/7062181[/url]

补充二点:
[color=blue]sudo easy_install mercurial[/color]时,报错:
[color=red]error: Setup script exited with Python headers are required to build Mercurial[/color]
于是google,找到这个:
[url]http://d.hatena.ne.jp/ychubachi+tech/20110516/1305521214[/url]
运行:
[color=blue]yum install python-devel[/color]
再[color=blue]sudo easy_install mercurial[/color]就OK了


在运行:
[color=blue]hg clone -r release https://go.googlecode.com/hg/ go[/color]
这条命令时,第一次到显示“adding changesets”,然后没反应了,等了10来分钟
然后ctrl+c,再次运行,这下没任何提示了。。。也反应。。。像假死
无奈,关机:
[color=blue]shutdown -h now[/color]
然后重新开机,重新运行:
[color=blue]hg clone -r release https://go.googlecode.com/hg/ go[/color]
OK了!

另好像go v1已经不用8g或6g之类的命令编译了,他在安装时会自动检测到你是啥(8g或6g还是5g)
然后编译时用[color=blue]go build hello.go[/color]即可,他会自动根据环境变量调用对应(8g或6g)的来编译
反正我是没找到8g这个命令的,运行8g报找不到这个命令
以上仅是个人猜测,没有在官方找到文档,有找到的吱一声,谢谢了


附在5.7下运行all.bash的报错:(后换os成6.2就过了)

--- FAIL: TestExtraFiles (0.11 seconds)
exec_test.go:158: Something already leaked - closed fd 3
exec_test.go:199: CombinedOutput: exit status 1; output "leaked parent file. fd = 13; want 10\nCOMMAND PID USER FD TYPE DEVICE SIZE NODE NAME\nexec.test 10390 root cwd DIR 8,5 4096 394437 /home/root/go/src/pkg/os/exec\nexec.test 10390 root rtd DIR 8,2 4096 2 /\nexec.test 10390 root txt REG 8,2 4186998 320173 /tmp/go-build461013371/os/exec/_test/exec.test\nexec.test 10390 root mem REG 8,2 129900 641955 /lib/ld-2.5.so\nexec.test 10390 root mem REG 8,2 1693812 641956 /lib/libc-2.5.so\nexec.test 10390 root mem REG 8,2 137908 641959 /lib/libpthread-2.5.so\nexec.test 10390 root 0r CHR 1,3 1798 /dev/null\nexec.test 10390 root 1w FIFO 0,6 43904 pipe\nexec.test 10390 root 2w FIFO 0,6 43904 pipe\nexec.test 10390 root 3u REG 8,2 12 320174 /tmp/505117365\nexec.test 10390 root 4r REG 8,2 4186998 320173 /tmp/go-build461013371/os/exec/_test/exec.test\nexec.test 10390 root 5r REG 8,2 4186998 320173 /tmp/go-build461013371/os/exec/_test/exec.test\nexec.test 10390 root 6r REG 8,2 4186998 320173 /tmp/go-build461013371/os/exec/_test/exec.test\nexec.test 10390 root 7r REG 8,2 4186998 320173 /tmp/go-build461013371/os/exec/_test/exec.test\nexec.test 10390 root 8r REG 8,2 4186998 320173 /tmp/go-build461013371/os/exec/_test/exec.test\nexec.test 10390 root 9r REG 8,2 4186998 320173 /tmp/go-build461013371/os/exec/_test/exec.test\nexec.test 10390 root 10r CHR 1,9 950 /dev/urandom\nexec.test 10390 root 11u REG 8,2 12 320174 /tmp/505117365\nexec.test 10390 root 12r CHR 1,3 1798 /dev/null\nexec.test 10390 root 13r REG 8,2 4186998 320173 /tmp/go-build461013371/os/exec/_test/exec.test\nexec.test 10390 root 15r FIFO 0,6 43908 pipe\n"
FAIL
FAIL os/exec 0.163s

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值