Я пытался следовать инструкциям, перечисленным в этом вопросе/ответе.
libimobiledevice 1.2 (Поддержка iOS 8) для Надежного человека Ubuntu 14.04
Ответ сказан: "На самом деле я обманул немного. Я не мог удовлетворить зависимости от сборки, потому что библиотека не доступна в достаточно последних версиях в Ubuntu 14.04: libimobiledevice-1.2.0 требует libusbmuxd-dev (> = 1.0.9), таким образом, необходимо будет создать его из источника сначала с тем же рецептом".
Я предположил, что "создают его из источника сначала с тем же рецептом". предназначенный для выполнения тех же шагов, заменяя libusbmuxd-dev для libimobiledevice. Я также предположил, что должен сделать это прежде, чем создать lbimobiledevice.
Я сделал это и получаю фатальную ошибку на debuild шаге 5. Будучи плохо знакомым с этим, и после большого поиска, я в замешательстве для того, как определить то, что ошибка и что потребности быть сделанной для исправления его. Это - первая вещь, которую я сделал после новой установки 14,04. Таким образом, если бы кто-то может помочь, это ценилось бы.
настройте: ошибка: нераспознанная опция:-DCMAKE_INSTALL_PREFIX =/usr' Try./configure - помогают' для получения дополнительной информации
stevie@Studio1:~/usbmuxd-1.1.0$ debuild -b -j$(getconf _NPROCESSORS_ONLN)
dpkg-buildpackage -rfakeroot -D -us -uc -b -j2
dpkg-buildpackage: source package usbmuxd
dpkg-buildpackage: source version 1.1.0-0ubuntu1
dpkg-buildpackage: source distribution UNRELEASED
dpkg-buildpackage: source changed by StevieRay <stevie@Studio1>
dpkg-source --before-build usbmuxd-1.1.0
dpkg-buildpackage: host architecture amd64
fakeroot debian/rules clean
dh clean
dh_testdir
dh_auto_clean
dh_clean
debian/rules build
dh build
dh_testdir
debian/rules override_dh_auto_configure
make[1]: Entering directory `/home/stevieray/usbmuxd-1.1.0'
dh_auto_configure -- -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_SKIP_RPATH=true -DLIB_SUFFIX= -DUSB_PKGCONF_INCLUDE_DIRS="/usr/ include/libusb-1.0"
configure: error: unrecognized option: `-DCMAKE_INSTALL_PREFIX=/usr'
Try `./configure --help' for more information
dh_auto_configure: ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/ man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --libdir=${prefix}/lib/x86_64-linux-gnu -- libexecdir=${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking -DCMAKE_INSTALL_PREFIX=/ usr -DCMAKE_SKIP_RPATH=true -DLIB_SUFFIX= -DUSB_PKGCONF_INCLUDE_DIRS=/usr/include/libusb-1.0 returned exit code 1
make[1]: *** [override_dh_auto_configure] Error 2
make[1]: Leaving directory `/home/stevieray/usbmuxd-1.1.0'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
debuild: fatal error at line 1364:
dpkg-buildpackage -rfakeroot -D -us -uc -b -j2 failed
Это вызвано тем, что CMAKE_INSTALL_PREFIX
опция отсутствует для make
.
Так в Вашем ~/usbmuxd-1.1.0
добавляют дополнительный файл CMakeCache.txt
и запись в нем:
CMAKE_INSTALL_PREFIX:PATH=/usr
Во-первых, Вы пытались обновить usbmuxd и не libusbmuxd-dev. (Я столкнулся с тем же самым.)
113-секундный, я загрузил libusbmuxd-dev (и некоторые предпосылки) от ubuntu 15.10 repostiroy. Ищите соответствующую версию здесь .
Так, создавая libimobiledevice-1.2.0 было возможно для меня. Но предупредите: Я не смог подключить свой iPhone больше. Таким образом, я закончил, переустановив более старые библиотеки от ppa, и ожидайте кого-то, кто знает это лучше и создает ppa.