如果有旧的go;首先卸载它,方法如果
rm -rf /usr/bin/go
rm -rf /etc/alternatives/go
rm -rf /usr/lib/golang
清理GOPATH;GOROOT变量
unset GOPATH
unset GOROOT
然后开始正式安装,因为golang1.5以后实现了自编译,也就是用golang开发golang。因此在安装新版本的golang时需要先安装一个golang1.4版本所以我们要先安装1.4版本,不然会报:
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.
安装golang1.4
wget -c https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gz
tar -xf go1.4-bootstrap-20170531.tar.gz
cd go/src
./make.bash
成功后信息 (我没看到这个,只要没报错就好)
Installed Go for linux/amd64 in /home/test/go
Installed commands in /home/test/go/bin
cd ~/
mv go go1.4
安装golang1.9
wget -c https://storage.googleapis.com/golang/go1.9.src.tar.gz
tar -xf go1.9.src.tar.gz
cd go/src
./all.bash
cd ~/
mv go /usr/local/go1.9
vim ~/.bash_profile
GOPATH=/root/work_go
PATH=$PATH:/usr/local/go1.9/bin
PATH=$PATH:$GOPATH/bin
export GOPATH
source ~/.bash_profile
go version