Closed7
libimobiledeviceをLinuxにインストールする

↑をインストールしたいが、Linuxだと依存しているライブラリもビルドしないといけない。

libplist >= 2.6.0
libtatsu の依存
基本的に流れは全部同じで、README の通りにやるだけ
sudo apt-get install \
build-essential \
checkinstall \
git \
autoconf \
automake \
libtool-bin
git clone https://github.com/libimobiledevice/libplist.git
cd libplist
./autogen.sh
sudo make install

libtatsu
libimobiledevice の依存
sudo apt-get install \
build-essential \
pkg-config \
checkinstall \
git \
autoconf \
automake \
libtool-bin \
libplist-dev \
libcurl4-openssl-dev
git clone https://github.com/libimobiledevice/libtatsu
cd libtatsu
./autogen.sh
sudo make install

libimobiledevice-glue
libimobiledevice と libusbmuxd の依存
sudo apt-get install \
build-essential \
pkg-config \
checkinstall \
git \
autoconf \
automake \
libtool-bin \
libplist-dev
git clone https://github.com/libimobiledevice/libimobiledevice-glue
cd libimobiledevice-glue
./autogen.sh
sudo make install

libusbmuxd (必要ないかも?)
libimobiledevice の依存
sudo apt-get install \
build-essential \
pkg-config \
checkinstall \
git \
autoconf \
automake \
libtool-bin \
libplist-dev \
usbmuxd
git clone https://github.com/libimobiledevice/libusbmuxd
cd libusbmuxd
./autogen.sh
sudo make install

libimobiledevice
本命
sudo apt-get install \
build-essential \
pkg-config \
checkinstall \
git \
autoconf \
automake \
libtool-bin \
libplist-dev \
libusbmuxd-dev \
libssl-dev \
usbmuxd
git clone https://github.com/libimobiledevice/libimobiledevice.git
cd libimobiledevice
./autogen.sh
sudo make install

iproxy を実行すると、
iproxy: error while loading shared libraries: libimobiledevice-glue-1.0.so.0: cannot open shared object file: No such file or directory
と言われたが、
sudo ldconfig
を実行したら治った。
参考:
このスクラップは2024/09/02にクローズされました