使用gvm管理多版本的go
安装gvm
1 | bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) |
需要注意的是,如果本地用的是 zsh,直接替换 bash 即可。
使用gvm
使用gvm默认的go源,终端爬墙
- 直接输入 gvm,查看使用帮助
1 | gvm |
- 查看当前可安装的所有go版本
1 | gvm listall |
- 本地安装好的go版本
1 | gvm list |
- 安装指定的go版本
1 | gvm install go1.11.5 -B |
- 安装好后,指定默认的go版本
1 | gvm use go1.11.5 --default |
- 查看go环境变量
1 | go env |
管理多个gopath
1 | gvm pkgset |
卸载
- 卸载某个安装好的版本
1 | gvm uninstall go1.11.5 |
- 完全卸载掉gvm和所有安装的go版本(需谨慎)
1 | gvm implode |
镜像源修改
国内访问不了https://go.googlesource.com/go 可将 GO_SOURCE_URL修改为github上的源码镜像
- 修改方法
1 | vim ~/.gvm/scripts/install |
或者 cd 到 1
2
GO_SOURCE_URL=https://github.com/golang/go`