window 下面使用 goenv
goenv 是一个用于在 Windows 上管理和使用多个 Go 版本的工具,类似于 Unix/Linux 下的 asdf、nvm(Node Version Manager)或 pyenv(Python Version Manager)。它允许你在同一个操作系统上轻松切换和管理不同的 Go 版本,这对于开发人员来说非常有用,尤其是当你需要测试代码在不同版本的 Go 运行时环境中时。
安装 goenv
要在 Windows 上安装 goenv,你可以按照以下步骤操作:
安装 Git(如果尚未安装):
首先,确保你的系统上安装了 Git。goenv 需要 Git 来克隆和更新 Go 的版本。
安装 goenv:
打开命令提示符(CMD)或 PowerShell,然后运行以下命令来安装 goenv:
git clone https://github.com/syndbg/goenv.git %USERPROFILE%\.goenv
这会将 goenv 克隆到你的用户目录下的 .goenv 文件夹中。
配置环境变量:
为了让 goenv 在命令行中可用,你需要配置环境变量。在 Windows 中,你可以通过系统属性 -> 高级系统设置 -> 环境变量来添加新的环境变量:
在“系统变量”下点击“新建”,变量名设置为 GOENV_ROOT,变量值设置为 %USERPROFILE%\.goenv。
同样地,添加一个名为 Path 的变量(如果已存在,则编辑),在变量值的末尾添加 ;%GOENV_ROOT%\bin;%GOENV_ROOT%\shims。
winddow环境变量不重启生效
https://doc.rg1008.com/docs/rg_pass_tool/rg_pass_tool-1d4j7cirofh18
重启命令行窗口:
为了使更改生效,关闭并重新打开你的命令提示符或 PowerShell 窗口。
安装 Go 版本:
现在你可以使用 goenv 来安装和管理 Go 版本了。例如,要安装 Go 1.16.x,你可以运行:
goenv install 1.16
使用特定版本的 Go:
安装完版本后,你可以使用以下命令来切换到该版本:
goenv local 1.16
go version
使用 goenv
查看可安装的 Go 版本:
goenv versions
列出所有已安装的 Go 版本:
goenv versions –list
卸载 Go 版本:
goenv uninstall 1.16
通过以上步骤,你就可以在 Windows 上使用 goenv 来管理多个 Go 版本了。这对于需要频繁切换不同 Go 环境的情况非常有帮助。