原文:http://turbock79.cn/?p=3859
在vs code中使用go 1.15模块智能加载显示代码时,存在问题,可能是兼容性或其他问题。通过升级golang到1.16以上,可以实现VS code自动加载的正常使用。
1. yum 安装的版本比较低,卸载掉
1 2 | go version yum remove go |
2. 下载,安装
https://golang.org/dl/ 选择最新的 amd64 编译好的版本,这样不用从头编译。
1 2 3 4 5 6 7 | cd /usr/local/src 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 tar zxvf go1.17.6.linux-amd64.tar.gz mv go /usr/local/go mkdir /root/go |
3. 设置
1 2 3 4 5 6 7 8 | cat >> /etc/profile << EOF export GOPATH=/root/go export GOROOT=/usr/local/go export PATH=$PATH:$GOPATH/bin:$GOROOT/bin go env -w GO111MODULE="on" go env -w GOPRIVATE="gitlab.xxx.cn/eng/cnc:gitlab.xxx.cn/eng" go env -w GOPROXY="https://goproxy.cn,https://mirrors.aliyun.com/goproxy,direct" EOF |
- 这里将GOPATH设置为
/root/go
, GOROOT设置为/usr/local/go
- 这里设置开启go mod;
4. 查看最新版本
1 | go version |