文章目录

背景
  • 开发过程中,因为历史或各种现实原因,需要用到不同版本的 go 编译器,例如,go1.8 或 go1.9
  • 工程项目中,需要根据不同的项目,配置使用不同的 GOPATH,实现不同项目之间的隔离
目标
  • 通过工具,简单、快捷的切换 go 编译器版本;快速方便的切换到不同的 GOPATH 配置
解决方案
  • 选择一个现有的工具 – gvm,理由如下:
    • gvm 可以用来管理多个版本的 go 编译器
    • gvm 可以用来切换 GOPATH
    • gvm 是通过 shell 脚本开发的工具,同时兼容了 bash 和 zsh

安装 gvm

  • 具体请参考