golang多版本Go环境切换管理插件gobrew的使用

golang多版本Go环境切换管理插件gobrew的使用

gobrew是一个可以让你轻松切换多个Go版本的工具,它基于rbenv和pyenv的设计理念。

gobrew截图

安装

自动安装方式

你可以通过命令行使用curlwget来安装。

使用curl

curl -L https://raw.github.com/grobins2/gobrew/master/tools/install.sh | sh

使用wget

wget --no-check-certificate https://raw.github.com/grobins2/gobrew/master/tools/install.sh -O - | sh

手动安装方式

  1. 克隆gobrew到你想要安装的位置
git clone git://github.com/cryptojuice/gobrew.git ~/.gobrew
  1. 将以下内容添加到你的shell配置文件中
export PATH="$HOME/.gobrew/bin:$PATH"
eval "$(gobrew init -)"

注意:

  • BASH用户:添加到~/.bashrc(Ubuntu用户添加到~/.bash_profile)
  • ZSH用户:添加到~/.zshenv
  1. 重新加载你的shell配置文件(或重新打开shell会话)

命令

: gobrew install

安装指定版本的Go。

$ gobrew install 1.5

: gobrew uninstall

卸载指定版本的Go。

$ gobrew uninstall 1.5

: gobrew use

设置全局使用的Go版本。

$ gobrew use 1.5

: gobrew workspace

注意:'gobrew workspace’会显示当前设置的工作空间($GOPATH)。使用’gobrew workspace set’将你的$GOPATH设置为当前工作目录。使用’gobrew workspace unset’来移除这个设置。

$ cd /path/to/workspace
$ gobrew workspace set
$ gobrew workspace unset

实用功能

更新

要升级gobrew,从.gobrew源运行更新脚本:

$ cd ~
$ ./.gobrew/tools/upgrade.sh

卸载

如果你想卸载gobrew,只需运行:

$ cd ~
$ ./.gobrew/tools/uninstall.sh

更多关于golang多版本Go环境切换管理插件gobrew的使用的实战教程也可以访问 https://www.itying.com/category-94-b0.html

1 回复

更多关于golang多版本Go环境切换管理插件gobrew的使用的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


GoBrew: Go 多版本环境管理工具使用指南

GoBrew 是一个类似于 Python 的 pyenv 或 Node.js 的 nvm 的工具,用于管理多个 Go 版本并在它们之间轻松切换。

安装 GoBrew

1. 安装 GoBrew

# 使用 curl 安装
curl -sLk https://git.io/gobrew | sh

# 或者使用 wget
wget -q -O - https://git.io/gobrew | sh

安装完成后,根据提示将 GoBrew 添加到你的 PATH 环境变量中。通常需要在你的 shell 配置文件(如 ~/.bashrc, ~/.zshrc~/.profile)中添加:

export PATH="$HOME/.gobrew/current/bin:$HOME/.gobrew/bin:$PATH"

然后执行 source ~/.bashrc(或其他配置文件)使更改生效。

基本使用

2. 查看可用版本

gobrew ls-remote

3. 安装特定 Go 版本

# 安装最新稳定版
gobrew install latest

# 安装特定版本
gobrew install 1.21.0

4. 切换 Go 版本

# 切换到特定版本
gobrew use 1.21.0

# 验证当前版本
go version

5. 列出已安装版本

gobrew ls

6. 卸载特定版本

gobrew uninstall 1.20.0

高级功能

7. 设置全局默认版本

# 设置默认版本
gobrew global 1.21.0

8. 在每个项目中使用不同版本

在项目根目录创建 .go-version 文件,内容为版本号:

echo "1.21.0" > .go-version

当进入该目录时,GoBrew 会自动切换到指定版本。

示例:在项目中使用不同 Go 版本

# 创建一个新项目
mkdir myproject && cd myproject

# 设置项目特定的 Go 版本
echo "1.20.5" > .go-version

# 验证版本
go version  # 应该显示 1.20.5

# 回到主目录
cd ~
go version  # 应该显示全局默认版本

卸载 GoBrew

如果需要卸载 GoBrew:

rm -rf ~/.gobrew

然后从你的 shell 配置文件中移除相关的 PATH 设置。

注意事项

  1. GoBrew 会管理 Go 的安装,但不会影响系统自带的 Go(如果已安装)
  2. 切换版本后,可能需要重新打开终端才能生效
  3. 某些 IDE 可能需要手动配置 Go SDK 路径(通常位于 ~/.gobrew/versions/<version>/go

GoBrew 是一个简单有效的工具,特别适合需要在不同项目中使用不同 Go 版本的开发者。它比手动下载和管理多个 Go 版本要方便得多。

回到顶部