要在Mac电脑上切换Golang版本,可以使用类似版本管理工具的工具来实现,例如 GVM。不过就像绝大多数版本管理工具一样,GVM只能新建 Golang 环境而不能继承原有的 Golang 环境。
-
安装 gvm
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
-
持久化 gvm 指令
使用
vim ~/.bashrc
打开系统配置文件(如果是 zsh 则需要打开~/.zshrc
),输入下面两行内容:export GVM_ROOT=~/.gvm source $GVM_ROOT/scripts/gvm
-
刷新系统配置使 gvm 生效
source ~/.gvm/scripts/gvm source ~/.bashrc
-
安装 Golang 版本(这里我安装了 2 个不同的版本)
gvm install go1.16.7 gvm install go1.17.1
-
切换到特定版本
gvm use go1.17.1
-
验证 Golang 版本
go version