最近开始操手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)
查看-所有可安装的/本机已安装的版本
安装特定版本Go
在安装1.17的时候,遇到了各种的git的坑,之后我会详细再写一篇文章,记录一下,并顺带对git做一个细致的学习。
此外,GVM除了轻松切换Go版本之外,还能对包进行管理,但目前我只需要对版本进行管理,之后有新的学习需求,我会再进一步更新。
salute,peace & love。