大多数情况下,服务器中安装的go都是go1.6.2这个版本,对于有些项目并不能满足要求。所以我们需要对golang的版本进行手动更新。

1.查看golang的版本

root@ubuntu:/home/liu# go version
go version go1.6.2 linux/amd64

2.从网上下载需要的对应版本文件

下载链接,这里我已经下载完毕
在这里插入图片描述

3.解压golang包

tar -zxvf go1.13.8.linux-amd64.tar.gz
/usr/local

4.查看原来golang的env信息

go env
GOROOT="/usr/lib/go-1.6"
cd /usr/lib/

查看所有文件(选项al可以显示出软连接文件所指向的地址):

ls -al

在这里插入图片描述
我们可以发现,go这个软链接文件是指向go-1.6这个文件夹的,也就是原来的golang的源文件夹。如果我们更换了版本,也就是更换了这个go-1.6,我们就要同时更改这个软链接指向的地址。

5.修改GOROOT环境变量

vim /etc/profile

然后在文件的最后加入以下两句话:

export GOROOT="/usr/local/go"
export PATH=$PATH:$GOROOT/bin

使用source命令使得修改配置生效:

source /etc/profile

5.修改go软链接地址

ln –snf /usr/local/go /usr/lib/go 

然后再次查看go的链接地址:

ls -al

在这里插入图片描述
可以发现,go的链接地址已经被修改

6.验证版本是否修改成功

在这里插入图片描述
这里需要注意,如果做完以上步骤,go版本还是没有修改,建议重启一下电脑,或者等一会再来查看命令,或者多source几次。还有需要注意的是有的go在usr/bin里面也有链接文件,记得一并修改