Go多版本控制工具 g
在项目开发中,有可能会遇到 不同版本使用的情况
g 继承了 nvm、n、rvm等工具的思路
本次是在windows系统下安装的
安装 g
安装地址:Releases · voidint/g (github.com)
根据自己的需求选择安装包
环境配置
解完压缩包之后,里面有一个g.exe文件
在系统环境中配置
#系统变量
#设置镜像,国内无法自由访问官网,为确保使用现在安装go流程,设置国内镜像点
G_MIRROR=https://golang.google.cn/dl/
#设置g的工作目录(go的下载安装目录),这里配置为 g.exe 根目录
G_HOME=E:\Program Files\g
#配置GOROOT,这个指向g工作目录下的go,g安装go版本后,
#会在这个路径下软链接到versions目录下的指定版本,用来控制当前的go版本,
#如果安装g之前已经安装过go了,需要修改GOROOT这个环境变量。
GOROOT=%G_HOME%\go
#开启所有的实验特性,配置支持自定义安装目录,
#如若不开启默认下载的go默认会安装到 C:\Users\你的用户名\.g 目录下
#(及 G_HOME 会自动设置为默认目录下,设置的G_HOME将无效)
G_EXPERIMENTAL=true
#配置GOBIN
GOBIN=%GOROOT%\bin
#配置go工作目录(可先不配置)
GOPATH=E:\gopath
#path
#设置 g.exe 目录(及 g.exe 文件所在目录),这样就可以使用命令行随时访问
E:\Program Files\g
#配置 golang 执行文件目录
%GOBIN%
在Path中进行编辑
测试安装
注意:使用 g 工具一定要通过 *管理员身份* 进行,否则无法使用
输入 g env
g ls-remote
查查询可供安装的所有 go 版本
g install 1.22.2
下载安装指定版本go
g use 1.22.2
切换至指定版本,需已下载
查看go的安装目录,我这这里将 G_HOME 设置为 g.exe 文件的根目录
g uninstall 1.22.2
卸载一个已安装的go版本
参考文档:
GitHub - voidint/g: Golang Version Manager
标签:exe,配置,问题,go,版本,Go,安装,目录 From: https://www.cnblogs.com/universe-bang/p/18148226