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

MacOS Monterey 12.6.5下Flutter安装报错及Rosetta安装失败求助

解决Flutter在MacOS Monterey 12.6.5下的"Bad CPU type in executable"错误(Rosetta安装失败场景)

问题原因

这个错误是因为Flutter首次安装时缓存的Dart SDK是x86_64架构版本,而你的Mac是Apple Silicon(arm64)芯片,且Rosetta转译工具安装失败,导致系统无法运行x86架构的可执行文件。

解决方案

  • 清理Flutter缓存
    先删除旧的x86架构缓存文件,让Flutter重新下载适配arm64的版本:

    rm -rf /Users/hkouassi/Documents/flutter/bin/cache
    
  • 配置Flutter强制使用arm64架构
    编辑你的shell配置文件(比如~/.zshrc或~/.bash_profile,取决于你用的是Zsh还是Bash),添加以下环境变量:

    export FLUTTER_ARCH=arm64
    

    保存后执行命令生效配置:

    # Zsh用户执行
    source ~/.zshrc
    # Bash用户执行
    source ~/.bash_profile
    
  • 重新初始化Flutter
    执行以下命令让Flutter重新下载适配arm64的依赖:

    flutter doctor
    

    等待下载完成后,再执行flutter --version验证,此时应该能正常显示版本信息。

  • Rosetta安装失败的手动修复
    如果后续需要运行x86架构的程序,尝试手动安装Rosetta:

    softwareupdate --install-rosetta --agree-to-license
    

    若仍失败,先重启Mac,确保系统是Monterey 12.6.5的最新状态,再重新执行上述命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 20:02:03