什么是 GVM?
GVM 是 Go Version Manager 的缩写,它是一个用于管理多个 Go 语言版本的工具。GVM 允许你在同一台机器上安装和切换不同的 Go 版本,这对于开发者在不同项目中使用不同版本的 Go 语言非常有用。
在 Mac 上安装 GVM
在 Mac 上安装 GVM 可以通过 Homebrew 或者手动安装。以下是通过 Homebrew 安装的步骤:
- 安装 Homebrew(如果尚未安装):
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
安装 GVM:
brew install gvm
-
初始化 GVM:
bash
source ~/.gvm/scripts/gvm
-
验证安装:
gvm version
如果安装成功,你应该会看到 GVM 的版本信息。
常用命令
以下是一些常用的 GVM 命令:
-
列出可用的 Go 版本:
gvm listall
-
安装特定版本的 Go:
gvm install go1.17.6
-
列出已安装的 Go 版本:
gvm list
-
切换到特定版本的 Go:
perl
gvm use go1.17.6
- 设置默认的 Go 版本:
arduino
gvm use go1.17.6 --default
-
卸载特定版本的 Go:
gvm uninstall go1.17.6
-
查看当前使用的 Go 版本:
go
go version
示例
假设你有两个项目,一个需要 Go 1.22,另一个需要 Go 1.23,你可以使用 GVM 来管理这两个版本:
-
安装 Go 1.22 和 Go 1.23:
gvm install go1.22
gvm install go1.23 -
切换到 Go 1.22:
perl
gvm use go1.16
- 切换到 Go 1.23:
perl
gvm use go1.23
- 设置默认版本为 Go 1.22:
arduino
gvm use go1.22 --default
通过这些命令,你可以轻松地在不同的 Go 版本之间切换,以满足不同项目的需求。