背景
- 开发过程中,因为历史或各种现实原因,需要用到不同版本的 go 编译器,例如,go1.8 或 go1.9
- 工程项目中,需要根据不同的项目,配置使用不同的 GOPATH,实现不同项目之间的隔离
目标
- 通过工具,简单、快捷的切换 go 编译器版本;快速方便的切换到不同的 GOPATH 配置
解决方案
- 选择一个现有的工具 – gvm,理由如下:
- gvm 可以用来管理多个版本的 go 编译器
- gvm 可以用来切换 GOPATH
- gvm 是通过 shell 脚本开发的工具,同时兼容了 bash 和 zsh
安装 gvm
- 具体请参考这里
使用 gvm
管理 go 编译器
- 查看所有可安装的 go 编译器
gvm listall
- 安装指定版本的 go 编译器
- 对于 go1.4 及更早的版本,直接安装即可
# -B 表示通过二进