要在Mac电脑上切换Golang版本,可以使用类似版本管理工具的工具来实现,例如 GVM。不过就像绝大多数版本管理工具一样,GVM只能新建 Golang 环境而不能继承原有的 Golang 环境。

  1. 安装 gvm

    bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
    
  2. 持久化 gvm 指令

    使用 vim ~/.bashrc 打开系统配置文件(如果是 zsh 则需要打开 ~/.zshrc),输入下面两行内容:

    export GVM_ROOT=~/.gvm
    source $GVM_ROOT/scripts/gvm
    
  3. 刷新系统配置使 gvm 生效

    source ~/.gvm/scripts/gvm
    source ~/.bashrc
    
  4. 安装 Golang 版本(这里我安装了 2 个不同的版本)

    gvm install go1.16.7
    gvm install go1.17.1
    
  5. 切换到特定版本

    gvm use go1.17.1
    
  6. 验证 Golang 版本

    go version
    
07-11 20:07