如何安装多版本
官方安装方法
参考链接
当已安装某个版本后,执行如下命令
go install golang.org/dl/go1.19.7@latest
go1.19.7 download
- 执行第一行命令后,会在GOPATH中新增go1.19.7。
- 执行第二行命令后,会在sdk目录下载完整的包。
通过smart-go-dl安装
使用 smart-go-dl 安装、管理多个 Go 版本。
有 Go 环境
安装/更新使用如下命令:
go install github.com/fsgo/smart-go-dl@latest
无 Go 环境
在 smart-go-dl/releases 页面,下载系统对应的二进制程序,
并将其放入 $GOBIN 目录中。比如:
mv smart-go-dl_darwin_amd64 $GOBIN/smart-go-dl
使用
安装 go1.22 最新版本:
smart-go-dl install go1.22go1.22 version # 或者是:go version
输出:
列出所有已安装版本:
smart-go-dl list
更新所有已安装版本到最新:
smart-go-dl update
安装过 Go 之后,更新/安装 smart-go-dl到最新:
go install github.com/fsgo/smart-go-dl@latest
使用deck安装不同版本的go环境
装deck
// 执行如下命令,并根据提示执行source 命令,生效环境变量
bash -c "$( curl -s -L -k https://bcloud-baseenv-bj.bj.bcebos.com/BaseEnv/etc/install_deck.sh )"
装几个go版本比如1.19和1.21
deck search godeck install go-1.19-1
deck install go-1.21-1
vsconde 切换go版本
选择对应的版本,重启IDE
其它方式切换
- 使用bin-auto-switcher 这个工具,配置好之后,
在不同目录下,直接使用 go 命令,该工具会按照配置,自动的分辨出执行 go1.19 还是 go1.2 - gvm安装 Go ,不同版本间的切换