Domanda

Sto cercando di installare un tweak jailbreak usando make package install ma sto ricevendo questo errore da DPKG:

dpkg-deb: file `/tmp/_theos_install.deb' contains ununderstood data member data.tar.xz     , giving up
dpkg: error processing /tmp/_theos_install.deb (--install):
subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
/tmp/_theos_install.deb
make: *** [internal-install] Error 1
.

Per quanto posso dire che non è in grado di capire l'estensione .xz, ma non sono sicuro del perché questo file venga creato.Grazie per l'aiuto.

È stato utile?

Soluzione

Ho scoperto come risolverlo.In $THEOS/makefiles/package/deb.mk Sostituisci questa linea:

 $(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)
.

con questa riga:

$(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -Zgzip -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)
.

Altri suggerimenti

Il file .deb viene creato perché hai detto che il sistema Build Build per farlo.La regola package install del MakeFile è la creazione del pacchetto Debian utilizzando la compressione xz.Ora, questo tipo di compressione è supportato da versioni di dpkg uguale o superiore a 1,15.6.

Quindi, per risolvere il problema, è necessario aggiornare dpkg a una versione più recente o installare iOS senza supporto per l'imballaggio.Probabilmente un semplice make install lo farà.

Nel caso in cui l'aggiornamento di dpkg non sia possibile e non si desidera installare il programma senza supporto della gestione dei pacchetti, l'altro metodo (più doloroso) è quello di modificare l'algoritmo in cui il pacchetto è compresso. qui Hai buone informazioni su comeper farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top