Go 版本管理器(GVM,Go Version Manager)是一款功能强大的工具,旨在简化系统中 Go 编程语言不同版本的管理。GVM 允许开发人员在多个 Go 版本间无缝切换,从而可以更轻松处理需要特定语言版本的项目或者尝试最新版本。https://github.com/moovweb/gvm
前提条件
- os支持linux、mac,底层都是使用shell脚本实现的管理动作
安装
脚本安装
通过执行脚本的方式安装,或者直接下载对应的脚本来进行安装。
这个脚本使用的语法是bash的,需要使用bash进行执行。zsh执行会报错。
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
配置
source /Users/james/.gvm/scripts/gvm
设置镜像
#默认值,go仓库源码地址和二进制的下载地址
export GO_SOURCE_URL=https://github.com/golang/go.git
export GO_BINARY_BASE_URL=https://go.dev/dl
#镜像替换一下环境变量,方便国内下载和使用
export GO_SOURCE_URL=https://gitcode.com/gh_mirrors/go/go.git
export GO_BINARY_BASE_URL=https://golang.google.cn/dl/
gvm使用
查看版本列表
#查看已经安装的go列表
gvm list
#查看所有可以安装的go列表
gvm listall
安装及使用
#二进制安装
gvm install go1.23.0 -B
#默认编译安装,需要go才能编译安装
gvm install go1.23.0
gvm use go1.23.0
移除
gvm uninstall go1.16
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。