我在安装和配置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 change到libimobiledevice
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上跟踪此问题的进度。