这真让我抓狂
我正在尝试安装 sbmanager 并且我已经完成了此操作
Cd sbmanager
./autogen.sh
检查 libbz2...否
所以我尝试运行这个
Apt-get build-dep libbz2-dev
但是它说以下软件包替换了bzip2...Bzip2已安装
Locate bzip2
Found 34 different bzip in 6 locations
如果您在非标准前缀中安装软件,我不明白为什么要考虑调整 PKG CONFIG PATH 环境变量......
我不知道该怎么做 ->
或者,您可以设置环境变量 libbz2_Cflags 和 libbz2_libs 以避免调用 pkg-config
我在网上找到了这个, https://www.bountysource.com/issues/21048852-libbz2-does-not-provide-pkg-config
最底下的评论说他已经解决了这个问题,但他在说什么,他没有解释自己,或者我只是还不够理解......
有人可以详细解释一下吗,因为我相信这会帮助很多试图理解这一点的人......为什么我的系统说你拥有它,但程序却说你需要它?
答案1
首先经理真的很老了,上次有人写它是在 2010 年,而最后一次更新是在 2012 年。我建议你安装libimobiledevicesbmanager 的较新版本。引自“关于”部分。
它允许其他软件轻松访问设备的文件系统,检索有关设备及其内部的信息,备份/恢复设备,管理 SpringBoard® 图标、管理已安装的应用程序、检索地址簿/日历/笔记和书签以及(使用 libgpod)将音乐和视频同步到设备。
运行以下命令进行安装libimobiledevice
。
wget http://www.libimobiledevice.org/downloads/libimobiledevice-1.2.0.tar.bz2
tar xvjf Downloads/libimobiledevice-1.2.0.tar.bz2
cd libimobiledevice-1.2.0/
./autogen.sh
make
sudo make install
笔记
为了使其正常工作,请确保您拥有这些必需的软件。
usbmuxd
make
autoheader
automake
autoconf
libtool
pkg-config
gcc