golang 多版本管理工具 -- g

工具安装

常用命令

复制代码
# 列出当前已安装的golang版本
g ls

# 列出所有可安装的golang版本
g ls-remote

# 安装某个golang版本
g install xxx

# 卸载某个已安装的golang版本
g uninstall xxx

# 切换到某个已安装的golang版本
g use xxx

# g版本更新
g self update

# g卸载
g self uninstall

# 清空 go 安装包文件缓存
g clean 

goland中使用g

设置中GOROOT切换到g的版本

🛠️ 安装步骤

  1. 下载:打开 g Releases 页面,根据你的系统和 CPU 架构下载对应的压缩包(Windows 选 .zip,Linux/macOS 选 .tar.gz)。
  2. 解压:把压缩包解压到你想要的目录,比如 Windows 下可以放到 D:\gvm\.g,macOS/Linux 下推荐 ~/.g。
  3. 配置环境变量(以 Windows 为例):
    1. 新建用户变量 G_HOME,指向你的 g 工作目录(如 D:\gvm\.g)
    2. 编辑 Path,添加 %G_HOME% 和 %G_HOME%\bin
    3. 建议设置 G_MIRROR 为国内镜像(如 https://mirrors.aliyun.com/golang/),下载更快
  1. 验证:重新打开命令行,输入 g --version 能看到版本号就说明装好了。
相关推荐
程序员海军8 小时前
用了两年多 GPT,我最近开始换模型了,还折腾了个求职避坑 Agent
前端·人工智能·后端
码士集团小青8 小时前
SpringBoot 集成缓存性能之王 Caffeine
spring boot·后端·缓存
紧跟先前的步伐8 小时前
Go AI Agent 实战 06|JSON 结构化输出与 Go 后端校验
人工智能·ai·golang
H.莓飛9 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构
wangchunyu11410 小时前
JAVA AQS与Lock实现原理(含CAS)
java·开发语言·word
excel10 小时前
IndexNow:让搜索引擎更快发现网站更新的主动通知协议
前端·后端·架构
Json____10 小时前
用 FastAPI + Vue3 打造一套完整的在线考试系统:从组卷到阅卷的业务闭环实践
后端·node.js·fastapi·it学习·wwwoop.com
爱喝水的鱼丶11 小时前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语
运维·开发语言·性能优化·sap·abap·经验交流·开发交流
小灰灰搞电子11 小时前
Rust+Slint 实现FTP客户端调试助手源码分享
开发语言·后端·rust
外收内放11 小时前
面向对象高级(实战案例)
开发语言·python·学习