业界有许多 GO 语言的版本管理工具,我们借助这些工具可以实现同时安装多个 GO 语言版本,要理解这些工具的实现原理,也需要了解GO语言运行机制,比如 import 搜索路径,而手动安装GO语言版本可以加深这些认识
gvm管理工具
下载 gvm
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
启动 gvm
source $HOME/.gvm/scripts/gvm
安装 go1.13
gvm install go1.13
查看版本
$ gvm list
gvm gos (installed)
go1.13
system //原来的go版本
选择版本
gvm use go1.13
gvm 几个主要目录说明:
- archive # go 源码
- bin # gvm 可执行文件
- environments # 不同环境的环境变量配置
- scripts # gvm 的子命令脚本
- logs # 日志信息
- pkgsets # 每个独立环境 gopath 所在路径