gvm安装--go版本管理器
mac 需要先安装xcode-select
xcode-select --install
brew update
brew install mercurial
按照github上面指示,我们这里按照命令行进行下载gvm-installer进行安装,终端执行有问题的同学也可以到gvm-installer[1]页面进行clone安装。
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source /Users/zj/.gvm/scripts/gvm
接下来为了使gvm生效,需要执行一下上面提示的source /Users/zj/.gvm/scripts/gvm
命令即可,执行结束就可以在新终端使用gvm来切换控制go的版本了。
$gvm help
Usage: gvm [command]
Description:
GVM is the Go Version Manager
Commands:
version - print the gvm version number # 查看gvm的版本
get - gets the latest code (for debugging) # 获取最新的代码(一般为了调试)
use - select a go version to use (--default to set permanently) # 选择使用的Go版本 (--default 可以永久设置)
diff - view changes to Go root # 查看Go root中的变更
help - display this usage text
implode - completely remove gvm # 完全删除 gvm 和所有已安装的 Go 版本和包
install - install go versions # 安装某个版本的Go
uninstall - uninstall go versions # 卸载某个版本的Go
cross - install go cross compilers # 安装跨平台Go编译器
linkthis - link this directory into GOPATH # 将项目路径链接到GOPATH中
list - list installed go versions # 罗列已经安装的Go版本列表
listall - list available versions # 罗列可用的Go版本
alias - manage go version aliases # 管理Go版本别名
pkgset - manage go packages sets # 管理Go包的设置
pkgenv - edit the environment for a package set # 编辑Go包集合的环境
想要使用gvm安装还需要本地先有一个版本的go,需要使用 brew install go 安装一个版本,在使用gvm 安装一个版本,并指定,在用brew uninstall go,删除原版
# 指定一个默认的版本
gvm use 1.18 --default
# 安裝完後gvm會幫你把GOPATH, GOROOT什麼鬼的都設定好
go env