如何在 MacBook M1 上“在 Rosetta 2 下”安装 CLI 工具?

Nic*_*aly 7 macos arm macos-big-sur apple-silicon rosetta-2

购买 MacBook M1 2020 后,我发现大部分命令行工具无法再安装。我认为这是因为这些工具被编译为在基于英特尔的芯片组上运行,而不是在新的苹果芯片组上运行(需要引用)。

这是一个例子:

APP is not (yet) supported on ARM processors!
Rerun the APP installer under Rosetta 2.
Run Code Online (Sandbox Code Playgroud)

如何在“Rosetta 2 下”安装应用程序?

Nic*_*aly 10

在这里找到了解决方案,效果很好。

在终端中,使用

arch -x86_64 zsh

在 Rosetta 2 下启动 shell

附录:我创建了一个rosetta别名,以便将来可以切换:

echo 'alias rosetta="arch -x86_64 zsh"' >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)