0%

Go版本管理工具goenv-安装教程

Go版本管理工具goenv-安装教程

goenv

特点: 轻量级,类似 pyenvrbenv,通过环境变量管理版本。

安装

git clone https://github.com/syndbg/goenv.git ~/.goenv
# 在 shell 配置文件中添加(如 ~/.bashrc/zshrc):
export GOENV_ROOT="$HOME/.goenv"
export PATH="$GOENV_ROOT/bin:$PATH"
eval "$(goenv init -)"

root用户安装环境

git clone https://github.com/syndbg/goenv.git ~/.goenv
# 编辑全局环境变量文件(影响所有用户)
echo 'export GOENV_ROOT="/root/.goenv"' >> /etc/profile.d/goenv.sh
echo 'export PATH="$GOENV_ROOT/bin:$PATH"' >> /etc/profile.d/goenv.sh
echo -e 'if command -v goenv 1>/dev/null 2>&1; then\n eval "$(goenv init -)"\nfi' >> /etc/profile.d/goenv.sh

常用命令:

goenv install 1.21.0     # 安装1.21.0版本
goenv global 1.21.0 # 设置全局版本
goenv local 1.20.5 # 设置当前目录版本(生成 .go-version 文件)
goenv install --list # 列出所有可安装版本
goenv global 1.21.5 # 所有项目默认使用此版本
goenv local 1.21.5 # 设置当前目录版本 生成 .go-version 文件,仅当前目录生效
goenv shell 1.21.5 # 设置 Shell 会话版本
goenv versions # 查看已安装版本
goenv uninstall 1.21.5 # 卸载版本


## 查看当前生效的 Go 版本及路径
goenv version # 显示当前版本及来源(全局/本地/Shell)
goenv which go # 显示当前使用的 Go 可执行文件路径
goenv rehash # 刷新 Shims 缓存