方法是在Rosetta2模式下运行Terminal, 按照以下步骤操作:
1 打开访达也就是Finder, 找到左边到“应用程序”文件夹。
2 搜索一下“终端”应用程序并右键点它。
3 从上下文菜单中选择“显示简介”。
4 在弹出来的窗口中,选中里面的选项“使用 Rosetta 打开”。
5 关闭窗口。
像往常一样启动终端应用程序。
重点来了, 需要卸载掉原来的arm版的rust, 然后重新安装一手(参考文档 https://www.wkwkk.com/articles/8fd3e9e15bd2af97.html):
rustup self uninstall curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
之后再编译试试