我最近在 ubuntu 中安装了 libimobiledevice,sudo apt-get install libimobiledevice
并且它与 ios 8.1.2 运行良好...
但是当我在raspberry中编译并安装最新的libimobiledevice时,ideviceinfo
还是ideviceinstaller
总是给我下面的错误
ERROR: Could not connect to lockdownd, error code -16
如果这是最新版本中的一个错误,我如何知道 Ubuntu 中安装的版本是什么,以便我可以下载该版本并在树莓派上进行编译?
libimobiledevice
这是我用于安装的最新安装脚本:
git clone https://github.com/libimobiledevice/libplist.git
git clone https://github.com/libimobiledevice/libusbmuxd.git
git clone https://github.com/libimobiledevice/usbmuxd.git
git clone https://github.com/libimobiledevice/libimobiledevice.git
git clone https://github.com/libimobiledevice/ifuse.git
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
echo "export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig" | sudo tee -a /etc/bash.bashrc
cd libplist && ./autogen.sh && make && sudo make install && cd ..
cd libusbmuxd && ./autogen.sh && make && sudo make install && cd ..
cd libimobiledevice && ./autogen.sh && make && sudo make install && cd ..
cd usbmuxd && ./autogen.sh && make && sudo make install && cd ..
cd ifuse && ./autogen.sh && make && sudo make install && cd ..
groupadd -g 140 usbmux &>/dev/null
useradd -c 'usbmux user' -u 140 -g usbmux -d / -s /sbin/nologin usbmux &>/dev/null
passwd -l usbmux &>/dev/null
echo /usr/local/lib | sudo tee /etc/ld.so.conf.d/libimobiledevice-libs.conf
sudo ldconfig
答案1
要显示有关软件包的信息(包括其版本),请打开终端并输入:
apt-cache show package-name
将上述命令中的 package-name 替换为您的包的名称。问题是没有名为libimobiledevice在 Ubuntu 存储库中,但有一些包的名称类似于libimobiledevice(例如 libimobiledevice4)。要显示这些包,请运行以下命令:
apt-cache search libimobiledevice*