Ошибка версии 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
?
Ответ 3
Я нашел еще один поток, который касается установки pod
Я нашел, что это сработало для меня
pod repo remove master
pod setup
Cocoapods: Не удалось подключиться к GitHub, чтобы обновить спецификации CocoaPods/Specs repo
Ответ 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