gvm 是 golang 的版本管理工具,有点类似于 python 的 pyenv。

一、安装 gvm

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

查看已安装的所有 go 版本,会发现只有一个 system 版本

gvm list # 查看已安装的所有 go 版本

二、使用 gvm 命令来安装目标版本的 golang:

gvm install go1.18

如果安装过程中遇到这个错误

直接按照提示安装这个包即可

sudo  apt-get install bison

三、使用刚才安装的版本

gvm use go1.18 --default # --default用于指定默认就使用这个版本

四、验证是否安装成功

查看已安装的所有 go 版本,会发现多了一个 1.18 版本,且箭头指向这个 1.18 版本

gvm list # 查看已安装的所有 go 版本
go version