windows7系统实现go多版本环境,推荐Golang多版本管理命令行工具g

2023-06-01 00:00:00 版本 命令行 系统实现

g是一个 Linux、macOS、Windows 下的命令行工具,可以提供一个便捷的多版本 go 环境的管理和切换。

git:

https://github.com/voidint/g

特性

支持列出可供安装的 go 版本号

支持列出已安装的 go 版本号

支持在本地安装多个 go 版本

支持卸载已安装的 go 版本

支持在已安装的 go 版本之间自由切换

支持软件自我更新


windows7系统中go多版本环境安装g命令行工具步骤:


下载g命令行工具 (下载最新的)

https://github.com/voidint/g/releases

我的windows7系统下载这个

g1.3.0.windows-amd64.zip


创建文件夹 把刚下载的g1.3.0.windows-amd64.zip文件放进来解压 

我这里是D盘

D:\g


安装目录配置及环境变量配置

安装命令g install xx之前,先配置环境变量

我这里是golang安装在目录d:\g下,GOPATH为d:\goblog

如下设置:

G_EXPERIMENTAL=true
G_HOME=D:\g
G_MIRROR=https://golang.google.cn/dl/
GOPATH=D:\goblog
GOROOT=%G_HOME%\go

如图所示:

环境变量设置.png


ps:

从1.2.1开始,支持自定义安装目录,不过需要设置以下环境变量。

如果不设置该变量,那么golang会安装在${HOME}/.g目录


g命令行工具下操作 

打开命令提示符

C:\Users\Administrator>d:
D:\>cd g
D:\g>g ls
No version installed yet
D:\g>g ls-remote stable
  1.17.9
  1.18.1
D:\g>g install 1.17.9
Downloading  80% |████████████   | (115/144 MB, 5.157 MB/s) [19s:5s]
...
Downloading  99% |██████████████ | (143/144 MB, 5.902 MB/s) [24s:0
Downloading 100% |███████████████| (144/144 MB, 5.869 MB/s)
Computing checksum with SHA256
Checksums matched
Now using go1.17.9
D:\g>g install 1.18.1
Downloading  80% |████████████   | (121/151 MB, 6.239 MB/s) [19s:4s]
...
Downloading  99% |██████████████ | (150/151 MB, 6.276 MB/s) [24s:0
Downloading 100% |███████████████| (151/151 MB, 6.214 MB/s)
Computing checksum with SHA256
Checksums matched
Now using go1.18.1
D:\g>g ls
  1.17.9
* 1.18.1
D:\g>

ps:

了解更多命令,自行去git上查阅


安装好后安装目录截图:

g命令行工具.png

运行一下项目:

goblog.png

g命令行工具非常便捷,值的推荐使用

相关文章