centos7编译安装go1.9.3

本文档介绍了如何在CentOS7上解决Kubernetes 1.9.0需要go1.9.1以上版本的问题。通过先安装golang1.4.2,然后使用它来编译go1.9.3的源码,最终成功升级到go1.9.3并进行环境变量配置,以便后续编译Kubernetes。
摘要由CSDN通过智能技术生成

 

原本是要编译Kubernetes包的,但是由于Kubernetes 1.9.0需要go1.9.1以后,而默认在Yum里安装的只有go1.8.3 ,然而golang1.5以后实现了自编译,也就是用golang开发golang。因此在安装新版本的golang时需要先安装一个golang1.4版本。

kubernetes报的版本问题:

Detected go version: go version go1.8.3 linux/amd64. 
Kubernetes requires go1.9.1 or greater. 
Please install go1.9.1 or later.

直接编译go1.9.3版 本又提示:

[root@buildpackage src]# ./make.bash   
##### Building Go bootstrap tool.  
cmd/dist  
ERROR: Cannot find /root/go1.4/bin/go.  
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.

我直接就安装了一个go1.4.2.linux-amd64.tar.gz版本:

下载地址,如果能够在墙外下载就最好直接下载:

https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz

1.9.3 版本:直接不用麻烦编译;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值