Libimobiledevice: 无法连接到lockdownd,错误代码-21

创建于 2017-11-16  ·  6评论  ·  资料来源: libimobiledevice/libimobiledevice

我已经一步一步完成了所有事情,但是当我在 CMD“ideviceinfo”中写入时,它告诉我:“无法连接到锁定,错误代码 -21”

我该怎么办才能解决???

最有用的评论

我有同样的问题,我解决了。 看来是usbmuxd的版本太旧了。 我解决了它如下,希望它有所帮助。
_brew 更新
brew 卸载 --ignore-dependencies libimobiledevice
brew 卸载 --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd & brew link usbmuxd
brew install --HEAD libimobiledevice
酿造链接——覆盖 libimobiledevice
冲泡安装 ideviceinstaller
酿造链接--覆盖ideviceinstaller_

所有6条评论

我有同样的问题

“错误:无法连接到锁定,错误代码 -21”(例如,简单地运行“ide​​viceinfo”)是由于 macOS 中的权限问题。 默认情况下,“/var/db/lockdown”目录具有“700”权限,并且归“_usbmuxd:_usbmuxd”所有,如:
'''
$ sudo ls -ld /var/db/lockdown
drwx------ 2 _usbmuxd _usbmuxd 544 Nov 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 Nov 1 14:58 /var/db/lockdown
'''

我的问题是:为了能够运行所有“idevice*”相关命令,macOS 中“/var/db/lockdown”的正确(或最低)权限集应该是什么?

当从 brew(最新版本,v1.2.0)安装“libimobiledevice”时,这个问题也在问题 #188 和 #356(可能还有 #588)中提到。
由于是权限问题,除了更改目录权限外,还可以使用“sudo ideviceinfo”(或其他“idevice*”相关命令)来解决。

我有同样的问题,我解决了。 看来是usbmuxd的版本太旧了。 我解决了它如下,希望它有所帮助。
_brew 更新
brew 卸载 --ignore-dependencies libimobiledevice
brew 卸载 --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd & brew link usbmuxd
brew install --HEAD libimobiledevice
酿造链接——覆盖 libimobiledevice
冲泡安装 ideviceinstaller
酿造链接--覆盖ideviceinstaller_

问题 #717 末尾提供了一个类似的过程,也可用于修复错误代码 -3。

我删除了旧的 xcode 并安装了最新的。 这个对我有用。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

anshumanchatterji picture anshumanchatterji  ·  5评论

kloczek picture kloczek  ·  4评论

plinytheelder picture plinytheelder  ·  4评论

dreamerblue picture dreamerblue  ·  6评论

abraunstein picture abraunstein  ·  3评论