Golang 在linux升级版本

在vs code中使用go 1.15模块智能加载显示代码时,存在问题,可能是兼容性或其他问题。通过升级golang到1.16以上,可以实现VS code自动加载的正常使用。

1. yum 安装的版本比较低,卸载掉

go version
yum remove go

2. 下载,安装

https://golang.org/dl/ 选择最新的 amd64 编译好的版本,这样不用从头编译。

cd /usr/local/src
#wget -c https://go.dev/dl/go1.18.10.linux-amd64.tar.gz
#wget -c https://go.dev/dl/go1.17.6.linux-amd64.tar.gz
#wget -c https://go.dev/dl/go1.16.12.linux-amd64.tar.gz
#wget https://golang.org/dl/go1.15.4.linux-amd64.tar.gz
#wget -c https://go.dev/dl/go1.19.10.linux-amd64.tar.gz
#wget -c https://go.dev/dl/go1.21.12.linux-amd64.tar.gz
#wget -c https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
wget -c https://go.dev/dl/go1.21.12.linux-amd64.tar.gz
tar zxvf go1.21.12.linux-amd64.tar.gz
mv go /usr/local/go
mkdir /root/go

3. 设置

cat >> /etc/profile << EOF
export GOPATH=/root/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
EOF
source /etc/profile

go env -w GO111MODULE="on"
go env -w GOPROXY="https://goproxy.cn,https://mirrors.aliyun.com/goproxy,direct"
#设置私有项目路径
#go env -w GOPRIVATE="gitlab.xxx.cn/xxx:gitee.com/xxx"
  • 这里将GOPATH设置为/root/go, GOROOT设置为/usr/local/go
  • 这里设置开启go mod;

4. 查看最新版本

go version

发表评论

邮箱地址不会被公开。 必填项已用*标注