Libimobiledevice: Не удалось подключиться к lockdownd, код ошибки -21

Созданный на 16 нояб. 2017  ·  6Комментарии  ·  Источник: libimobiledevice/libimobiledevice

Я сделал все шаг за шагом, но когда я пишу в CMD "ideviceinfo", он мне говорит: "Не удалось подключиться к lockdownd, код ошибки -21"

Что я должен сделать, чтобы решить это???

Самый полезный комментарий

У меня такая же проблема, и я решил ее. Похоже, причина в том, что версия usbmuxd слишком старая. И я решил это следующим образом, надеюсь, что это поможет.
_варить обновление
brew удалить --ignore-dependencies libimobiledevice
brew удалить --ignore-dependencies usbmuxd
варить установить --HEAD usbmuxd
сварить отвязать usbmuxd и сварить ссылку usbmuxd
варить установить --HEAD libimobiledevice
brew link --перезаписать libimobiledevice
варить установить ideviceinstaller
варить ссылку --перезаписать ideviceinstaller_

Все 6 Комментарий

У меня такая же проблема

«ОШИБКА: не удалось подключиться к lockdownd, код ошибки -21» (например, просто запуск «ideviceinfo») возникает из-за проблемы с разрешениями в macOS. По умолчанию каталог «/var/db/lockdown» имеет права доступа «700» и принадлежит «_usbmuxd:_usbmuxd», например:
'''
$ sudo ls -ld /var/db/lockdown
drwx------ 2 _usbmuxd _usbmuxd 544 1 ноября 14:45 /var/db/lockdown
'''

Изменение разрешений для всех решает ошибку «-21»:
'''
$ sudo chmod 705 /var/db/lockdown
$ sudo ls -ld /var/db/lockdown
drwx---rx 2 _usbmuxd _usbmuxd 544 1 ноября 14:58 /var/db/lockdown
'''

Мой вопрос: каким должен быть правильный (или минимальный) набор разрешений для «/var/db/lockdown» в macOS, чтобы иметь возможность запускать все команды, связанные с «idevice*»?

Эта проблема, когда «libimobiledevice» был установлен из brew (последняя версия, v1.2.0), также упоминается в проблемах № 188 и № 356 (и, возможно, № 588).
Поскольку это связано с проблемой разрешений, ее также можно решить с помощью «sudo ideviceinfo» (или других команд, связанных с «idevice*»), помимо изменения разрешений каталога.

У меня такая же проблема, и я решил ее. Похоже, причина в том, что версия usbmuxd слишком старая. И я решил это следующим образом, надеюсь, что это поможет.
_варить обновление
brew удалить --ignore-dependencies libimobiledevice
brew удалить --ignore-dependencies usbmuxd
варить установить --HEAD usbmuxd
сварить отвязать usbmuxd и сварить ссылку usbmuxd
варить установить --HEAD libimobiledevice
brew link --перезаписать libimobiledevice
варить установить ideviceinstaller
варить ссылку --перезаписать ideviceinstaller_

Аналогичная процедура, также применимая для исправления кода ошибки -3, доступна в конце выпуска №717.

Я удаляю старый xcode и устанавливаю последний. Меня устраивает.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги