flutter安装期间libusbmuxd版本错误

时间:2018-10-02 05:20:48

标签: git install flutter

我在安装和配置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

4 个答案:

答案 0 :(得分:103)

libusbmuxd上的recent changelibimobiledevice 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