You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从M1 MacBook迁移到Intel Mac后Homebrew运行报错如何解决?

迁移后Homebrew报错解决方案

报错根本原因

  • M1(ARM架构)Mac的Homebrew默认安装路径为/opt/homebrew,Intel架构Mac的Homebrew默认安装路径为/usr/local
  • 你通过迁移助手直接将ARM版的Homebrew完整拷贝到了Intel设备上,运行时架构不匹配、路径不符合Intel设备要求,因此触发报错。

具体操作步骤

步骤1:卸载残留的ARM版Homebrew

执行官方卸载脚本即可移除ARM版的Homebrew及相关文件:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

如果脚本执行失败,也可以直接手动删除对应的安装目录:

sudo rm -rf /opt/homebrew

步骤2:安装Intel架构适配的Homebrew

执行官方安装脚本,会自动识别Intel架构,安装到/usr/local路径下:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

步骤3:修正Shell环境变量

你之前的Shell配置文件(.zshrc/.bash_profile/.bashrc)中大概率还保留了ARM版Homebrew的PATH配置,需要手动修正:

  1. 打开你当前使用的Shell对应的配置文件,例如zsh用户执行open ~/.zshrc,bash用户执行open ~/.bash_profile
  2. 删除所有包含/opt/homebrew的行
  3. 新增Intel版Homebrew的PATH配置:
    export PATH="/usr/local/bin:$PATH"
    
  4. 保存文件后执行生效命令,zsh用户为source ~/.zshrc,bash用户为source ~/.bash_profile

步骤4:验证并修复Git问题

  • 首先执行brew -v,如果正常输出版本号说明Homebrew安装配置成功
  • 执行brew uninstall git卸载残留的ARM版Git
  • 执行brew install git重新安装适配Intel架构的Git即可

可选:批量恢复之前的安装包

如果需要恢复旧M1设备上通过Homebrew安装的所有软件,可以提前在旧设备上执行brew list > brew_packages.txt,将导出的文件拷贝到新Intel设备后,执行xargs brew install < brew_packages.txt即可批量重装所有包,无需逐个手动安装。

内容的提问来源于stack exchange,提问作者soelu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 14:36:03