我在安装和配置Flutter时遇到问题

在Mac OS Sierra 10.12.6上

Xcode 9.2

酿造医生报告一切还好

flutter 医生报告

[!] iOS工具链-为iOS设备开发(Xcode 9.2)

✗ **libimobiledevice and ideviceinstaller are not installed. To install, run:
    brew install --HEAD libimobiledevice
    brew install ideviceinstaller**

提示$:brew install --HEAD libimobiledevice

==>克隆https://git.libimobiledevice.org/libimobiledevice.git
更新/Users/rjoiner/Library/Caches/Homebrew/libimobiledevice--git

==> check out 分支主管
已经在“主人”上
您的分支机构的最新信息是“来源/主”。
HEAD现在位于b34e343工具上:删除设备UDID参数上的长度检查以支持较新的设备

==> ./autogen.sh
来自/Users/rjoiner/Library/Logs/Homebrew/libimobiledevice/01.autogen.sh的最后15行:
正在检查动态链接器特征... darwin16.7.0 dyld
检查如何将库路径硬编码到程序中...立即
检查pkg-config .../usr/local/opt/pkg-config/bin/pkg-config

检查pkg-config至少是0.9.0版...是
检查libusbmuxd> = 1.1.0 ...否
配置:错误:不满足软件包要求(libusbmuxd> = 1.1.0):

请求的'libusbmuxd> = 1.1.0',但libusbmuxd的版本为1.0.10

我不知道如何安装libusbmuxd的1.1.0版本

干杯

最佳答案

libusbmuxd上的recent changelibimobiledevice bumped the constraint到> =版本1.1.0。当前的usbmuxd homebrew软件包的版本为1.0.10。

结果,如果没有--HEAD--HEAD安装,则libimobiledevice的自制usbmuxd安装将不再生成。

在更新usbmuxd Homebrew公式之前,一种解决方法是将其安装在HEAD上:

brew update
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew install --HEAD libimobiledevice

您可以在flutter/flutter#22595上跟踪此问题的进度。

09-04 02:49