前几天在看一个基于 go1.12 的项目,但是电脑上装的是 go1.18,直接安装go1.12会提示要卸载1.18的版本,于是找解决办法。
g
g
是一个多平台(Linux、Windows、MacOS)的 go多版本管理工具。
安装包下载地址:https://github.com/voidint/g/releases
步骤:
win + x
打开 Windows PowerShell
, 创建目录 mkdir .g/bin
.g/bin
目录下.g/bin
路径添加到Path中,同时将 .g\go\bin
路径也添加到Path。`.g\versions\`目录下是通过g工具下载的各种go版本,使用use命令时会创建软连接`.g\go`指向某个版本。
https://go.dev/dl/
,需要配置Go的国内镜像地址,添加环境用户变量: G_MIRROR
,值为 https://golang.google.cn/dl/
# 查询当前可供安装的stable状态的 go 版本
g ls-remote stable
# 安装目标 go 版本
g install 1.12.17
# 查询已安装的 go 版本
g ls
# 查询可供安装的所有 go 版本
g ls-remote
# 切换到另一个已安装的 go 版本
g use 1.18.10
# 卸载一个已安装的 go 版本
g uninstall 1.18.10
# 清空 go 安装包文件缓存
g clean
# 查看 g 版本信息
g -v
# 更新 g 软件本身
g self update
# 卸载 g 软件本身
g self uninstall
初次安装执行use
和install
命令的时候,因为需要创建软连接,所以可能会需要管理员权限,win + x
进入 Windows PowerShell(管理员)
界面操作即可。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。