原本是要编译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.gz1.9.3 版本:直接不用麻烦编译;
【centos7编译安装go1.9.3】