0,什么是GVM
GVM是用来控制多版本的一个工具,有点像python中的virtualenv
。
使用方法请参考:
用gvm管理Go项目的workspace
Go 语言多版本安装及管理利器 - GVM
1,安装GVM
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
(安装完后,要重新打开终端,GVM才能生效)
2,安装Go1.8.4
安装Go1.8.4
之前,要两个条件:
(1)在Termial使用代理。因为安装时,要访问https://go.googlesource.com/go/
。在Terminal下使用代理的方法请参考:Mac终端走ss代理。其中方法3是比较方便的方法。
(2)安装Go1.4
为什么要先安装Go1.4
呢?
答:在go1.5及以上版本的安装中,需要用到GOROOT_BOOTSTRAP这个环境变量,然而它的默认值是
HOME/go1.4,所以需要先安装go1.4,然后把正确的值(
HOME/.gvm/environments/go.14)赋给$GOROOT_BOOTSTRAP
设置完代理后,安装Go1.4
gvm install go1.4 -B
安装成功后,再安装Go1.8.4
gvm install go1.8.4 -B
3,测试
设置Go版本
gvm use go1.8.4
查看版本
go version
设置默认的Go版本(一打开终端就可以使用)
gvm use go1.8.4 –default