如何在 M1 Mac 上运行 Homebrew 和 x86 终端应用程序

Mac 终端图标

如果您是获得 M1 Apple Silicon Mac 的早期采用者之一,并且发现 Homebrew 和许多其他 x86 终端应用程序尚不支持新的 Arm 架构,您会很高兴知道有一个相当简单的解决方法。

诀窍是通过 Rosetta 运行并行终端应用程序。是的,这意味着您需要先在 Apple Silicon Mac 上安装 Rosetta(如果您尚未安装的话)。

如何在 Apple Silicon Mac 上运行 x86 Homebrew 和终端应用

在本机支持到来之前,这里是解决方法:

  1. 在 Utilities 文件夹中找到终端应用程序(Finder > Go 菜单 > Utilities)
  2. 选择 Terminal.app 并右键单击它,然后选择“复制”
  3. 将重复的终端应用重命名为明显且不同的名称,例如“Rosetta Terminal”
  4. 现在选择新重命名的“Rosetta Terminal”应用程序并右键单击并选择“获取信息”(或按 Command+i)
  5. 选中“使用 Rosetta 打开”复选框,然后关闭“获取信息”窗口
  6. 照常运行“Rosetta Terminal”,它将完全支持 Homebrew 和其他 x86 命令行应用

即使您正在 安装 Homebrew 到 M1 Mac 上,您也会想要这样做,至少在 Homebrew 的本地版本可用之前是这样。

Homebrew 是一款非常棒的实用程序,包含各种出色的软件包,适用于更高级的 Mac 用户和习惯使用命令行。

大概在不久的将来,Homebrew 将更新为原生支持 ARM 和 Apple Silicon,但目前,使用此变通办法让您的 x86 和 Homebrew 终端应用程序在您的新 M1 Apple Silicon Mac 上正常运行,无论是 MacBook Pro、MacBook Air 还是 Mac mini。

Notion.so,感谢他们的发现。

您是否知道另一种让 x86 终端应用程序在新的 Apple Silicon Mac 上运行的方法?在下面的评论中与我们分享!