我在安装和配置Flutter时遇到问题
在Mac OS Sierra 10.12.6上
Xcode 9.2
酿酒医生报告一切正常
颤抖的医生报告
[!] 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
==>检出分支主站 已经在“主人”上 您的分支机构的最新信息是“来源/主”。 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版本
欢呼
Rob
答案 0 :(得分:103)
libusbmuxd上的recent change至libimobiledevice
bumped the constraint到> =版本1.1.0。当前的usbmuxd
自酿软件包的版本为1.0.10。
结果,如果没有--HEAD
安装--HEAD
,就不再构建libimobiledevice的自制软件usbmuxd
。
在更新usbmuxd
自酿公式之前,一种解决方法是将其安装在HEAD:
brew update
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew install --HEAD libimobiledevice
您可以在flutter/flutter#22595上跟踪此问题的进度。
答案 1 :(得分:13)
有点奇怪,但是看来libusbmuxd
的公式是usbmuxd
。您可以尝试brew install --HEAD usbmuxd
吗?
答案 2 :(得分:1)
这对我来说完全正确:
brew update
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller
答案 3 :(得分:0)
我发现另一个处理pod设置失败的线程
我发现这对我有用
pod repo remove master
pod setup
Cocoapods: Failed to connect to GitHub to update the CocoaPods/Specs specs repo