问题:
在Mac机上用命令idevice_id -l来查udid和ideviceinstaller -l来查看bundleId的时候,提示以下错误:
dyld: Library not loaded: /usr/local/opt/libusbmuxd/lib/libusbmuxd-2.0.6.dylib
zhang:Memory_AutoTest lily$ idevice_id -l
dyld: Library not loaded: /usr/local/opt/libusbmuxd/lib/libusbmuxd-2.0.6.dylib
Referenced from: /usr/local/bin/idevice_id
Reason: image not found
Abort trap: 6
出现问题的原因:
在解决其它问题的时候卸载了openssl,而openssl又是很多安装包的依赖,其中就包括了ideviceinstaller, libimobiledevice
我是直接用命令brew uninstall --ignore-dependencies openssl, 导致出现了问题
解决办法:
1 卸载ideviceinstaller,然后重新安装
brew uninstall ideviceinstaller
brew install ideviceinstaller
2 卸载libimobiledevice,然后重新安装
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
3 如果卸载时提示有相关依赖,就加上忽视依赖:
brew uninstall --ignore-dependencies libimobiledevice