首页 > 后端开发 > Golang > 正文

Golang如何在MacOS配置多版本Golang

P粉602998670
发布: 2025-10-24 18:11:01
原创
989人浏览过
使用g工具或手动配置可高效管理macOS上多版本Go。1. 用Homebrew安装g后,通过g install/use/default命令安装、切换和设默认版本,自动配置环境变量;2. 手动下载指定版本解压至统一目录,在shell配置文件中定义go-use函数动态切换GOROOT和PATH;两种方法均需确保PATH正确指向目标Go版本的bin目录,避免冲突。

golang如何在macos配置多版本golang

macOS 上管理多个 Go 版本,最简单高效的方式是使用 g(Go 版本管理工具)或手动管理并结合 shell 环境变量切换。下面介绍两种实用方法,帮助你在 Mac 上轻松配置多版本 Go。

方法一:使用 g 工具管理多版本 Go

g 是一个轻量级的 Go 版本管理工具,支持快速安装、切换和卸载不同版本的 Go。

步骤如下:
  • 通过 Homebrew 安装 g
    brew install g
  • 列出可安装的 Go 版本:
    g list-remote
  • 安装指定版本,例如 Go 1.20 和 Go 1.21:
    g install 1.20
    g install 1.21
  • 切换当前使用的 Go 版本:
    g use 1.20
    g use 1.21
  • 设置默认版本(全局生效):
    g default 1.21

安装后,g 会将 Go 版本放在 ~/.go 目录,并自动配置好 GOROOTPATH,无需手动设置。

方法二:手动下载并配置多版本 Go

如果你希望完全控制 Go 的安装路径,可以手动下载不同版本并配合 shell 脚本切换。

立即学习go语言免费学习笔记(深入)”;

操作步骤:
  • 前往 https://www.php.cn/link/81836b7cd16991abb7febfd7832927fd 下载所需版本的 tar.gz 包,例如 go1.20.darwin-amd64.tar.gzgo1.21.darwin-arm64.tar.gz
  • 解压到统一目录,如:
    sudo tar -C /usr/local/go1.20 -xzf go1.20.darwin-amd64.tar.gz
    sudo tar -C /usr/local/go1.21 -xzf go1.21.darwin-arm64.tar.gz
  • 在 shell 配置文件(如 ~/.zshrc~/.bash_profile)中添加函数来切换版本:

示例函数:

v3.4.0智睿报修管理系统
v3.4.0智睿报修管理系统

智睿报修管理系统定位行政企业,单位,机关加快网络无纸办公化,网络信息报修管理系统,系统支持城市区域模块管理,会员信息模块,报修种类,维修工人信息显示,达到快速准确到位,支持在线打印,数据导出,汇总数据,报修次数统计。本系统为免费版本,不收取任何费用,可直接使用。 功能模块: 权限设置 - 可设多个管理员,自由分配选项管理权限 数据备份 - 支持在线数据库备份及还原数据库 类别管理 - 支持

v3.4.0智睿报修管理系统 161
查看详情 v3.4.0智睿报修管理系统
go-use() {
  if [ -z "$1" ]; then
    echo "Usage: go-use <version>, e.g. go-use 1.20"
    return 1
  fi
  export GOROOT=/usr/local/go$1
  export PATH=$GOROOT/bin:$PATH
  go version
}
登录后复制

保存后执行 source ~/.zshrc 重新加载配置。

之后可通过命令切换:
go-use 1.20
go-use 1.21

验证当前 Go 版本

无论使用哪种方式,都可以通过以下命令确认当前版本:

go version
登录后复制

输出类似:
go version go1.21 darwin/arm64

基本上就这些。使用 g 更省心,适合大多数开发者;手动管理则更适合需要精细控制环境的场景。关键是确保 PATH 指向正确的 GOROOT/bin,避免版本混乱。

以上就是Golang如何在MacOS配置多版本Golang的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号