前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go多版本管理工具 - g

Go多版本管理工具 - g

原创
作者头像
:Darwin
发布2023-06-28 00:34:13
7010
发布2023-06-28 00:34:13
举报
文章被收录于专栏:WorkLogsWorkLogs

windows下如何切换多版本go环境

前几天在看一个基于 go1.12 的项目,但是电脑上装的是 go1.18,直接安装go1.12会提示要卸载1.18的版本,于是找解决办法。

使用 Go 版本管理工具 g

g 是一个多平台(Linux、Windows、MacOS)的 go多版本管理工具。

安装包下载地址:https://github.com/voidint/g/releases

步骤:

  1. win + x 打开 Windows PowerShell, 创建目录 mkdir .g/bin
  2. 将安装包解压到 .g/bin 目录下
  3. 删掉现有 go版本 配置的环境变量Path,将.g/bin路径添加到Path中,同时将 .g\go\bin 路径也添加到Path。
代码语言:txt
复制
`.g\versions\`目录下是通过g工具下载的各种go版本,使用use命令时会创建软连接`.g\go`指向某个版本。
  1. Go默认下载地址是https://go.dev/dl/,需要配置Go的国内镜像地址,添加环境用户变量: G_MIRROR,值为 https://golang.google.cn/dl/

常用命令

代码语言:txt
复制
# 查询当前可供安装的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

可能的问题

初次安装执行useinstall命令的时候,因为需要创建软连接,所以可能会需要管理员权限,win + x 进入 Windows PowerShell(管理员)界面操作即可。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • windows下如何切换多版本go环境
    • 使用 Go 版本管理工具 g
      • 常用命令
        • 可能的问题
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档