brew安装libimobiledevice 1.3.1缺失libimobiledevice-glue如何解决
解决步骤
- 先更新brew的本地包索引,避免找不到对应依赖包:
brew update - 清理之前手动安装的libimobiledevice-glue残留,进入你之前克隆的glue仓库目录执行卸载命令:
make uninstall
如果没有保留仓库目录,可直接删除手动安装的对应文件,默认路径一般为/usr/local/lib/libimobiledevice-glue*、/usr/local/include/libimobiledevice-glue* - 卸载本地已安装的旧版libimobiledevice,避免版本冲突:
brew uninstall --force libimobiledevice - 通过brew安装HEAD版本的libimobiledevice-glue,确保路径符合brew的搜索规则:
brew install --HEAD libimobiledevice-glue - 临时声明brew的pkgconfig搜索路径,自动适配不同芯片架构的Mac:
export PKG_CONFIG_PATH="$(brew --prefix)/lib/pkgconfig"
如果需要永久生效,可将上述命令写入~/.zshrc(zsh环境)或~/.bashrc(bash环境)后执行source ~/.zshrc/source ~/.bashrc生效 - 重新执行目标安装命令即可:
brew install --HEAD libimobiledevice
如果执行过程中还提示其余同系列依赖缺失,可按照相同逻辑先安装对应依赖的HEAD版本即可,涉及的常见依赖包括libplist、libusbmuxd。
内容的提问来源于stack exchange,提问作者sdetcowstardustant
相关产品推荐
相关产品推荐

