美文网首页Go语言的不归路
Go 多版本管理 goenv

Go 多版本管理 goenv

作者: 吴佳浩 | 来源:发表于2023-10-19 16:00 被阅读0次

goenv 轻松管理你的 Go 版本!

对于每位 Go 语言开发者来说,处理多个版本的 Go 可能是一个挑战,尤其是当你同时参与多个项目,而每个项目都有其特定的版本需求时。如果你正在寻找一个优雅、高效的解决方案,那么欢迎来到 goenv 的世界!

🚀 快速上手

1️⃣ 一键安装
只要你已经拥有了 Homebrew

brew install goenv

没错,就这么简单!

2️⃣ 环境配置

再也不用担心环境变量设置的麻烦,只需几行代码:

echo 'export GOENV_ROOT="$HOME/.goenv"' >> ~/.bash_profile
echo 'export PATH="$GOENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(goenv init -)"' >> ~/.bash_profile
source ~/.bash_profile

在 UNIX 和 UNIX-like 系统(包括 macOS 和大多数 Linux 发行版)中,$HOME 变量通常指向当前用户的家目录。

例如,对于名为 john 的用户,其 $HOME 通常会是:

/Users/wujiahao  # 在 macOS 上
/home/wujiahao   # 在大多数 Linux 发行版上

你可以通过在终端或 shell 中运行以下命令来查看 $HOME 变量的具体值:

echo $HOME

这将输出你的家目录的完整路径。

3️⃣ 切换 Go 版本

体验 Go 1.21.3 的所有特性:

goenv install 1.21.3

并设置为你的默认版本:

goenv global 1.21.3

验证是否设置成功

wujiahao@wujiahao  ~  go version         
go version go1.21.3 darwin/amd64

或者,为特定项目设置一个版本:

goenv local 1.21.3

🌈 goenv 的优点

  • 多版本支持:从老版本到最新版本,goenv 都能轻松应对。
  • 简洁的命令行界面:不需要繁琐的配置,只需简单的命令即可完成大部分任务。
  • 无缝集成:与其他工具和编辑器无缝集成,让你的开发流程更为顺畅。

📖 结语

无论你是一个资深的 Go 开发者,还是一个 Go 新手,goenv 都会为你的开发流程带来前所未有的便利。走,一起跃进 goenv 的世界,让你的 Go 之旅更加愉快!

喜欢这篇文章?别忘了分享给你的朋友们!🚀


相关文章

  • go 开启和关闭mod

    如下命令开启被关闭go mod 打开 goenv-wGO111MODULE=on 关闭 goenv-wGO111M...

  • 如何用 GVM 管理 Go 项目

    使用 Go 版本管理器管理多个版本的 Go 语言环境及其模块。 Go 语言版本管理器(GVM)是管理 Go 语言环...

  • go mod

    go mod 是官方go的管理依赖的工具,集成在go1.11版本以上。基于最小版本选择(mvs)管理。 1. 初始...

  • golang(1) go module 依赖包管理

    go module go module 是Go1.11版本之后官方推出的版本管理工具。并且从Go1.13版本开始,...

  • Go module 扩展管理

    go module是Go1.11版本之后官方推出的版本管理工具,并且从Go1.13版本开始,go module将是...

  • 项目开发过程中的管理规范

    平台项目管理规范(Go语言版本) 1 编码规范 go版本go1.13.4开发环境linux/mac/wind...

  • Go 项目开发过程中的管理规范

    平台项目管理规范(Go语言版本) 1 编码规范 go版本go1.13.4开发环境linux/mac/wind...

  • Bitcoin go语言版本源码结构

    Bitcoin go语言版本源码结构 Bitcoin Go 源码版本目录构成: addrmgr : 地址管理blo...

  • Goenv

    goenv GitHub 个人在Go语言学习过程中,当有多个工作空间时,每次都需要修改环境变量,甚是麻烦,借鉴Py...

  • Go 模块--开始使用 Go Modules

    Go的1.11和1.12版本包括对模块--新的Go依赖管理系统的初步支持,使依赖版本信息变得明确且更易于管理。这篇...

网友评论

    本文标题:Go 多版本管理 goenv

    本文链接:https://www.haomeiwen.com/subject/akuhidtx.html