Existe um PPA disponível para a versão mais recente do libimobiledevice 1.2 com suporte para iOS 8 ou alguém pode explicar como construí-lo a partir da fonte sem estragar tudo?
22
Existe um PPA disponível para a versão mais recente do libimobiledevice 1.2 com suporte para iOS 8 ou alguém pode explicar como construí-lo a partir da fonte sem estragar tudo?
Respostas:
Usando o repositório GitHub .
Lembre-se de que cada etapa funciona apenas se a etapa anterior foi bem-sucedida.
Clonar o repositório
Instale as bibliotecas de desenvolvimento necessárias
Você pode precisar de mais bibliotecas ou pacotes de cabeçalho, conforme listado abaixo. Você verá isso se tiver mensagens de erro durante a etapa de configuração posteriormente. Adicione um comentário se você tiver problemas.
Instale algum software adicional
O software a seguir é necessário para preparar o software para a compilação e compilá-lo.
Instale o software opcional
O software a seguir é usado para acelerar a execução de partes do pacote pronto e criar documentação.
Instale um auxiliar de instalação
O Checkinstall cria um pacote debian para que o software seja gerenciado pelo gerenciador de pacotes.
Configurar e construir
Instalar
Com o comando abaixo, um pacote deb com o nome
libimobiledevice
será criado e instalado.Você verá este aviso:
Basta pressionar 3e digitar
1.2.1
eEnterVerifique os arquivos instalados
e você verá algo assim
fonte
Foi o que fiz para criar o libimobiledevice-1.2.0:
Instale ferramentas de construção e dependências
Faça o download dos scripts de código-fonte e de compilação Debian da versão empacotada atualmente (1.1.5 no Ubuntu 14.04):
Procure e baixe a nova versão upstream:
Descompacte-o, coloque os scripts de compilação Debian no lugar e atualize o log de alterações:
Crie o pacote binário (em paralelo com tantos trabalhadores quanto os núcleos de CPU disponíveis):
(
-j
instrui o sistema de compilação a executar tarefas individuais de compilação em paralelo, se possível. Como isso às vezes leva a problemas, pode valer a pena tentar executar novamente a compilação sem esse sinalizador ou descartá-la em primeiro lugar.)Instale o pacote compilado:
Na verdade, eu trapacei um pouco. Não pude satisfazer as dependências de compilação, porque uma biblioteca não está disponível em versões suficientemente recentes no Ubuntu 14.04: libimobiledevice-1.2.0 requer
libusbmuxd-dev (>= 1.0.9)
, portanto você precisará construí-lo a partir do código-fonte primeiro com a mesma receita.fonte
./configure --help
para obter uma lista de opções disponíveis.libusbmuxd-dev (>= 1.0.9)
você pode baixar o pacote .deb * aqui e instalá-lo comsudo dpkg -i
OK, é isso que funcionou para mim.
A ordem é:
Fonte: https://github.com/libimobiledevice/usbmuxd/issues/10
No
checkinstall
prompt:fonte
Eu uso esse PPA, ele tem o último libimobiledevice, mas nem todos os componentes estão representados lá: https://launchpad.net/~martin-salbaba/+archive/ubuntu/ppa+libimobiledevice
fonte
16.04 terá 1.2. Consegui baixar as debs da barra de ativação ( https://launchpad.net/ubuntu/xenial/+source/libimobiledevice ) e instalá-las na 15.10. Eu precisava
libusbmuxd4
,libimobiledevice6
elibimobiledevice-dev
. Em seguida, instalei o ifuse 1.1.3 seguindo estas instruções: /ubuntu//a/691758fonte