Ошибка версии libusbmuxd во время установки флаттера

У меня проблемы с установкой и настройкой флаттера

На Mac OS Sierra 10.12.6

Xcode 9.2

доктор варева сообщил все нормально

врач флаттера сообщил

[!] toolchain iOS - для iOS устройств (Xcode 9.2)

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

prompt $: brew install --HEAD libimobiledevice

==> Клонирование https://git.libimobiledevice.org/libimobiledevice.git Обновление/Пользователи /rjoiner/Library/Caches/Homebrew/libimobiledevice - git

==> Проверка мастера ветки Уже на "хозяине" Ваша ветка обновляется с помощью "origin/master". HEAD теперь находится в инструментах b34e343: Удалите проверку длины на аргументы UDID устройства для поддержки более новых устройств

==>./autogen.sh Последние 15 строк из /Users/rjoiner/Library/Logs/Homebrew/libimobiledevice/01.autogen.sh: проверка динамических характеристик компоновщика... darwin16.7.0 dyld проверка того, как жестко кодировать пути библиотеки в программы... немедленная проверка для pkg-config.../usr/local/opt/pkg-config/bin/pkg-config

проверка pkg-config - это, по крайней мере, версия 0.9.0... да проверка libusbmuxd> = 1.1.0... no configure: ошибка: требования к пакетам (libusbmuxd> = 1.1.0) не выполнялись:

Запрошено 'libusbmuxd> = 1.1.0', но версия libusbmuxd 1.0.10

Я не знаю, как установить версию 1.1.0 из libusbmuxd

ура

обкрадывать

Ответ 1

Недавнее изменение в libimobiledevice ограничение на libusbmuxd до> = версии 1.1.0. Текущий usbmuxd homebrew для usbmuxd - версия 1.0.10.

В результате, доморощенный --HEAD устанавливает из libimobiledevice больше не строить без --HEAD установку usbmuxd.

До тех пор, usbmuxd формула домашнего usbmuxd будет обновлена, обходной путь должен установить ее в HEAD:

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

Вы можете отслеживать прогресс в этом вопросе на флаттер/флаттер # 22595.

Ответ 2

Это немного странно, но, похоже, формула для libusbmuxd является usbmuxd. Можете ли вы попробовать brew install --HEAD usbmuxd?

Ответ 4

Это работает для меня именно в такой последовательности:

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