Go 版本管理器(GVM,Go Version Manager)是一款功能强大的工具,旨在简化系统中 Go 编程语言不同版本的管理。GVM 允许开发人员在多个 Go 版本间无缝切换,从而可以更轻松处理需要特定语言版本的项目或者尝试最新版本。
为什么选择 GVM?
手动管理 Go 的多个版本是一项繁琐的任务,尤其是在处理有特定版本需求的项目时。GVM 提供了直接的解决方案,可以毫不费力的安装、切换不同的 Go 版本。无论是开发应用程序和库,还是为开源项目做贡献,GVM 都能确保开发者获得流畅的版本控制体验。
安装 GVM
第 1 步:前置条件
在安装 GVM(Go Version Manager,Go 版本管理器)之前,请确保已安装了以下工具:
- Git:GVM 依靠 Git 克隆和管理 Go 版本。
- Bash 或 Zsh:GVM 可与 Bash 和 Zsh 配合使用。
- Github: https://github.com/moovweb/gvm[2]
第 2 步:安装 GVM
运行以下命令安装 GVM:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
或者,如果使用 zsh,只需将 bash 改为 zsh。
该命令将会下载并执行 GVM 安装脚本,并在系统中设置 GVM。
第 3 步:选择 GVM 分发版
查看 GVM Readme[3]以查找并使用 GVM。
现在 GVM 已安装完毕,我们来了解一些常用命令和任务。
安装 Go 版本
要安装特定的 Go 版本,请使用 gvm install 命令:
gvm install go1.x.x
将 go1.x.x 替换为所需的 Go 版本,GVM 会自动下载并安装。
列出已安装的 Go 版本
使用以下命令检查已安装的 Go 版本:
gvm list
切换 Go 版本
要在已安装的 Go 版本之间切换,请使用:
gvm use go1.x.x
用要激活的版本替换 go1.x.x。
卸载 Go 版本
要删除已安装的 Go 版本:
gvm uninstall go1.x.x
参考资料
- [1]GVM: Go Version Manager, for Golang manage multiple versions: https://medium.com/@kv2023/gvm-go-version-manager-for-golang-manage-multiple-versions-e58031f7052e
- [2]GVM Github: https://github.com/moovweb/gvm
- [3]GVM README: https://github.com/moovweb/gvm/blob/master/README.md