记录——golang版本更新代码

环境

Ubuntu20.04

解决方法

方法一:将旧版本的go卸载,重新安装最新版本的go(我使用且成功的)

$ sudo apt-get remove golang-1.13-go
$ wget https://dl.google.com/go/go1.16.2.linux-amd64.tar.gz
$ tar -xvf go1.16.2.linux-amd64.tar.gz
$ sudo mv go /usr/local
$ export PATH=$PATH:/usr/local/go/bin

这里卸载1.13版本是因为如果我直接sudo apt-get install golang-go,那么下载的就是1.13.

后面安装gccgo的时候,程序居然直接给我下到了1.12,就离谱。

>go version
go version go1.12.2 gccgo (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 linux/amd64

然后GPT给出的方法是先下到1.13:

$ sudo add-apt-repository ppa:longsleep/golang-backports
$ sudo apt-get update
$ sudo apt-get install golang-go

鉴于前面说过的原因,所以我们这里只会下到1.13,不会下到最新版本,所以就回到开头重新操作就是了。

方法二:使用 go version manager(GVM)来管理不同版本的 Go

$ gvm install go1.16
$ gvm use go1.16

总结

有一说一,ChatGPT还挺有用的,毕竟我一没学linux,二没学go,在GPT的辅助下还能完成一个小项目还是挺不错的hhhh.

参考资料

ChatGPT
Ubuntu下安装和配置golang(包括升级)

猜你喜欢

转载自blog.csdn.net/weixin_55374353/article/details/128770467