Gvm-Go版本管理工具
Go语言版本迭代很快,几乎每个月更新一个小版本。对于我这样一个特别喜欢使用最新版本的人来说,就希望能够便捷的管理Go版本,Gvm就是一款这样的工具。
记录安装时,个人用的是Ubuntu22.04系统
安装Gvm
1 | $ bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) |
执行命令时,可能会有如下提示
按照提示,安装bison sudo apt install bison
安装完成后,执行 source
命令
最后检查gvm是否安装成功gvm version
Gvm相关命令
可以使用gvm help
查看相关帮助
常用命令
1 | 查看可以安装的版本 |
安装Go版本
要安装最新版本,先必须安装go1.4, 因为1.4版本实现了go的自举更新
要构建 x ≥ 5 的 Go 1.x,必须在 $GOROOT_BOOTSTRAP
中已经安装 Go 1.4
1 | # 1. 安装1.4版本 使用源码 |
注意
直接下载最新版本会报错
1 | can't load package: package ./cmd/dist: found packages build.go (main) and notgo117.go (building_Go_requires_Go_1_17_13_or_later) |
需要我们先安装go1.17.13版本,然后将其作为GOROOT_BOOTSTRAP
,参考这里
Mac上安装Go
和ubuntu上安装Go有点而区别,在于不能通过源码安装go1.4
gvm安装和ubuntu执行一样的操作
go安装步骤
1 | # 使用brew安装go |
了解
1 | $ tree -L 1 $GVM_ROOT |
1 | . |
- 标题: Gvm-Go版本管理工具
- 作者: Yaurora
- 创建于 : 2023-03-13 15:25:28
- 更新于 : 2023-03-22 00:10:56
- 链接: https://jingyu.life/2023/03/13/go/gvm-usage/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。