首页 > 解决方案 > 将自制软件从 M1 迁移回英特尔

问题描述

我需要再次从 M1 MacBook 迁移回英特尔。是的,我也不喜欢它,但这是我的挑战。我使用 Apple 的 Migration Assistant 中的 build 来复制所有相关文件和设置。Home-brew 文件夹存在于包含旧的 M1 安装。

现在每次我尝试做任何事情时,都会出现以下错误:

Error: Cannot install on Intel processor in ARM default prefix (/opt/homebrew)! 
Error: 'git' must be installed and in your PATH!

尝试安装 git 也不起作用:

xxxxx@xxxxx:~$ brew install git
git 2.33.1 is already installed but outdated
Error: Cannot install on Intel processor in ARM default prefix (/opt/homebrew)!
Error: 'git' must be installed and in your PATH!
git 2.33.1 is already installed but outdated
Error: Cannot install on Intel processor in ARM default prefix (/opt/homebrew)!

brew doctor也没有帮助。

标签: macoshomebrewapple-m1

解决方案


如果您仍然可以访问 M1 Mac:

  1. 在 M1 Mac 上,运行brew bundle dump并将结果复制Brewfile到您的 Intel Mac
  2. 在英特尔 Mac 上
    • 消除/opt/homebrew
    • 使用 brew.sh 上的说明安装 brew
    • 运行brew bundle install --file /path/to/Brewfile以重新安装软件包

如果您无法再访问您的 M1 Mac,请ls /opt/homebrew/Cellar在新 Mac 上运行以获取已安装软件包的列表,然后执行上面的步骤 2.1 和 2.2。然后再次手动安装软件包。


推荐阅读