You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否不使用Rosetta在Mac M1设备上安装MongoDB?

报错原因

zsh: bad CPU type in executable 是架构不匹配导致的错误:你当前运行的MongoDB可执行文件是x86_64架构编译的,Apple M1芯片为arm64架构,无Rosetta 2转译时无法执行x86架构程序。

无Rosetta安装适配M1的MongoDB方法

  • 先确认你使用的Homebrew是arm64原生版本,原生版本默认安装路径为 /opt/homebrew,如果你的Homebrew安装在 /usr/local 下,说明是x86版本,先卸载重装arm64版Homebrew后再执行安装命令:
    brew install mongodb-community
    
  • 若手动下载官方安装包,必须选择MacOS对应的 arm64 架构安装包,不要下载x86_64版本的包
  • 安装完成后可以执行命令验证架构是否正确,输出包含arm64即为原生适配版本,可以正常运行:
    file $(which mongod)
    

排查注意事项

如果安装后还是报同样的错,检查环境变量PATH的优先级,确认你调用的是arm64版本的MongoDB,而不是之前残留的x86版本可执行文件。

内容的提问来源于stack exchange,提问作者Axtlan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 00:27:00