全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本

在Mac上用Homebrew安装Go最简洁高效,自动配置PATH;需多版本时推荐goenv,支持全局/局部版本切换,并建议配置GOPROXY加速模块下载。

在Mac上搭建Golang开发环境,用Homebrew安装和管理Go版本是最简洁高效的方式。它能避免手动下载、解压、配置PATH等繁琐步骤,还能轻松切换不同Go版本,适合日常开发与多项目协作。

用Homebrew安装Go

确保已安装Homebrew(如未安装,先运行 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)")。之后执行:

  • brew install go —— 安装最新稳定版Go
  • 安装完成后,Go二进制文件默认位于 /opt/homebrew/bin/go(Apple Silicon)或 /usr/local/bin/go(Intel),Homebrew会自动将其加入系统PATH
  • 验证:终端运行 go version,应显示类似 go version go1.22.4 darwin/arm64

用gvm或goenv管理多版本(推荐goenv)

Homebrew自带的go只提供单版本,若需并存多个Go版本(如v1.19、v1.21、v1.22),建议使用goenv——轻量、兼容性好、与Homebrew无冲突:

  • 安装:brew install goenv
  • 初始化:将以下内容添加到~/.zshrc(或~/.bash_profile):
    export GOENV_ROOT="$HOME/.goenv"
    export PATH="$GOENV_ROOT/bin:$PATH"
    eval "$(goenv init -)"

    然后运行 source ~/.zshrc
  • 列出可安装版本:goenv install --list
  • 安装指定版本(如v1.21.10):goenv install 1.21.10
  • 设为全局默认:goenv global 1.21.10;或为当前目录设局部版本:goenv local 1.19.13

验证环境与基础配置

安装和版本管理就绪后,还需确认工作区和模块支持正常:

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

  • Go默认使用模块(Go Modules),无需额外开启。新建项目目录后,运行 go mod init example.com/myapp 即可初始化
  • 检查GOPATH(现代Go已不强制依赖,但部分工具仍参考):go env GOPATH,默认为$HOME/go,可按需修改
  • 推荐启用Go代理加速模块下载:go env -w GOPROXY=https://proxy.golang.org,direct(国内用户可换为 https://goproxy.cn
  • 编辑器支持:VS Code安装“Go”扩展后,会自动识别goenv切换的版本;JetBrains系列需在Settings → Go → GOROOT中指向$(goenv prefix)对应路径

卸载与清理(按需)

若想彻底移除Homebrew安装的Go或某个goenv版本:

  • Homebrew版Go:brew uninstall go
  • goenv某版本:goenv uninstall 1.20.7
  • 删除全部goenv版本及配置:rm -rf $HOME/.goenv,再从~/.zshrc中删掉相关配置行


# git  # go  # github  # golang  # app  # 工具  # ssl  # mac  # curl  # ai  # proxy  # 解压  # win  # bash 


相关文章: Bpmn 2.0的XML文件怎么画流程图  公司网站制作需要多少钱,找人做公司网站需要多少钱?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  如何获取PHP WAP自助建站系统源码?  如何选择香港主机高效搭建外贸独立站?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  制作农业网站的软件,比较好的农业网站推荐一下?  如何挑选优质建站一级代理提升网站排名?  宝塔新建站点报错如何解决?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  建站主机选哪家性价比最高?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  如何在万网自助建站中设置域名及备案?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  如何在局域网内绑定自建网站域名?  如何在云主机上快速搭建多站点网站?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何快速上传自定义模板至建站之星?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  linux top下的 minerd 木马清除方法  如何通过万网虚拟主机快速搭建网站?  如何通过二级域名建站提升品牌影响力?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  宝塔新建站点为何无法访问?如何排查?  建站之星2.7模板快速切换与批量管理功能操作指南  实现虚拟支付需哪些建站技术支撑?  如何选择适合PHP云建站的开源框架?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  淘宝制作网站有哪些,淘宝网官网主页?  如何通过VPS建站实现广告与增值服务盈利?  香港服务器租用费用高吗?如何避免常见误区?  制作网站怎么制作,*游戏网站怎么搭建?  用v-html解决Vue.js渲染中html标签不被解析的问题  沈阳制作网站公司排名,沈阳装饰协会官方网站?  如何制作网站标识牌,动态网站如何制作(教程)?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  ui设计制作网站有哪些,手机UI设计网址吗?  高防服务器:AI智能防御DDoS攻击与数据安全保障  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  模具网站制作流程,如何找模具客户?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  定制建站价位费用解析与套餐推荐全攻略  宝塔建站无法访问?如何排查配置与端口问题?  想学网站制作怎么学,建立一个网站要花费多少?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  安徽网站建设与外贸建站服务专业定制方案  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  如何在宝塔面板中创建新站点? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。