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

如何解决OS X High Sierra下Flutter Doctor的Homebrew依赖安装问题?

解决OS X High Sierra下Flutter安装libimobiledevice/ideviceinstaller失败的问题

我之前在High Sierra上折腾Flutter的时候也碰到过一模一样的坑!试了好几个方案才搞定,给你整理几个最有效的办法,按顺序试试:

  • 先把Homebrew拉到最新状态
    旧版本的Homebrew对老系统的兼容性很差,先更新:

    brew update
    brew upgrade
    

    如果更新时碰到权限报错,先修复Homebrew的权限:

    sudo chown -R $(whoami) $(brew --prefix)
    
  • 彻底卸载后重装相关依赖(关键步骤)
    残留的旧版本组件很可能导致冲突,先卸载干净:

    brew uninstall --ignore-dependencies libimobiledevice
    brew uninstall --ignore-dependencies usbmuxd
    

    然后用--HEAD安装开发版(因为High Sierra比较老,稳定版适配不好):

    brew install --HEAD usbmuxd
    brew install --HEAD libimobiledevice
    brew install ideviceinstaller
    
  • 修复链接与依赖冲突
    如果重装后还是报错,试试强制链接:

    brew link --overwrite libimobiledevice
    

    再运行brew doctor,按照提示修复其他潜在的依赖问题(比如缺失的组件、冲突的包)。

  • 检查Xcode环境是否正常
    High Sierra最高支持Xcode 10.1,确保你装的是兼容版本:

    1. 打开Xcode一次,同意许可协议
    2. 安装命令行工具:
      xcode-select --install
      
    3. 接受Xcode许可:
      xcodebuild -license accept
      
  • 最后重启终端,再跑flutter doctor
    有时候环境变量需要刷新,重启终端后再检查应该就能解决了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 09:12:14