Por que a reconstrução falhou com a opção “configure: error: unrecognized:”

4

Eu estava tentando seguir as instruções listadas nesta pergunta / resposta.

libimobiledevice 1.2 (Suporte ao iOS 8) para o Ubuntu 14.04 Trusty

A resposta dizia: "Na verdade eu trapaceei um pouco. Não consegui satisfazer as dependências de construção, porque uma biblioteca não está disponível em versões suficientemente recentes no Ubuntu 14.04: o libimobiledevice-1.2.0 requer o libusbmuxd-dev (> = 1.0.9), então você terá que construí-lo a partir da fonte primeiro com a mesma receita. "

Eu assumi que "construí-lo da fonte primeiro com a mesma receita". significou seguir os mesmos passos, substituindo libusbmuxd-dev por libimobiledevice. Eu também assumi que eu deveria fazer isso antes de construir um dispositivo de ginástica.

Eu fiz isso e recebi um erro fatal na etapa de recriação 5. Sendo novo nisso e depois de muita pesquisa, não entendi como determinar qual é o erro e o que precisa ser feito para corrigir isto. Esta é a primeira coisa que fiz depois de uma nova instalação do 14.04. Então, se alguém puder ajudar, será apreciado.

configure: erro: opção não reconhecida: -DCMAKE_INSTALL_PREFIX = / usr ' Try./configure --help 'para mais informações

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
    
por MartinC_47 30.04.2015 / 20:19

2 respostas

0

Isso ocorre porque a opção CMAKE_INSTALL_PREFIX está faltando para o make .
Então, no seu ~/usbmuxd-1.1.0 , adicione o arquivo complementar   CMakeCache.txt
e escreva nele: CMAKE_INSTALL_PREFIX:PATH=/usr

    
por kalagani 03.05.2015 / 12:58
0

Primeiro, você tentou atualizar o usbmuxd e não o libusbmuxd-dev. (Eu corri para a mesma coisa.)

Em segundo lugar, eu baixei o libusbmuxd-dev (e alguns pré-requisitos) do ubuntu 15.10 repostiroy . Procure a versão apropriada aqui .

Então, a criação de libimobiledevice-1.2.0 foi possível para mim. Mas esteja avisado: não consegui conectar meu iphone por mais tempo. Então acabei, reinstalando bibliotecas antigas de um ppa e esperando por alguém que o conhece melhor e constrói um ppa.

    
por Weidenrinde 30.05.2015 / 19:39

Tags