go

Go 系列 版本

Posted by lichao modified on September 28, 2021

业界有许多 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 所在路径