Kmuay的干货铺子

一个非典型程序员

GO-版本管理工具GVM

最近开始操手Go项目,由于之前写过半个月的Go,导致本机环境中存在1.16的版本,和要上手的项目版本要求产生了冲突,新项目Go的版本要求1.17+,so,产生了对Go版本管理工具的需求。

几种版本管理工具

官方工具
GVM

GVM provides an interface to manage Go versions.


GVM安装

bash shell:

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

zsh shell:

zsh < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
continue with source命令

查看-所有可安装的/本机已安装的版本
通过gvm listall命令显示可下载和编译可用的所有版本
通过gvm list命令显示本机已安装的版本,system为我之前通过官网安装包,预先安装好的1.16

安装特定版本Go
安装成功,之后使用list命令,就可以看到1.17的版本
通过use命令,可以自动export $GOPATH和$GOROOT。不加–default,只是暂时切换版本,添加–default,永久切换到新的版本。

在安装1.17的时候,遇到了各种的git的坑,之后我会详细再写一篇文章,记录一下,并顺带对git做一个细致的学习。

此外,GVM除了轻松切换Go版本之外,还能对包进行管理,但目前我只需要对版本进行管理,之后有新的学习需求,我会再进一步更新。

salute,peace & love。

Category GOTagged

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注