chromium 二进制文件不适用于 arm64

The chromium binary is not available for arm64

我正在使用 rush 并尝试 运行 rush install 从我公司的一个存储库中克隆的项目。但是,它因抛出以下错误而失败:

The chromium binary is not available for arm64: 
  If you are on Ubuntu, you can install with:
  apt-get install chromium-browser

注意:我在 Apple Macbook Pro 上使用 iTerm2 终端完成所有这些 运行ning,Monterey 作为 OS,由Apple M1 Pro 芯片。

PS 我试图在网上寻找答案并找到 post 但答案似乎对我不起作用。

Apple M1 在许多方面都与之前 MacBook 中使用的英特尔处理器不同。 M1 是 ARM 处理器,而不是 x86 处理器。它集成了比 Intel CPU 更多的组件,例如同一封装中的 RAM 本身。因此,一些关键的 CLI 工具,如 nvmbrew 没有为新的 M1 架构构建的原生版本。使用 Apple 的翻译层 Rosetta 2,我们可以轻松下载和编译为 x86 构建的应用程序,并 运行 它们在 M1 上。您所要做的就是强制您的本地终端使用 Rosetta 2 运行。您可以选择创建原始终端的副本以保留另一个终端的默认设置。如何?

第 1 步: 转到您的 Applications 文件夹并在 Terminal 应用程序中找到 Utilities 文件夹。

第 2 步: 复制 通过单击右键出现的上下文菜单中的同名选项复制应用程序

第 3 步: 右键单击​​复制的终端应用程序,然后 select 获取信息 选项。在弹出的对话框中,选中“使用 Rosetta 打开”复选框并关闭。

第 4 步: 现在,打开这个新的 Rosetta 终端并使用它安装所有软件包,一切顺利。 :)

To confirm that the terminal you are using is running Rosetta, run arch command and it should output i386, arm64 otherwise. I recommend using Rosetta terminal for installing your command line tools and using the Native Terminal for your daily workflow.