Processo figlio terminato con errore di stato 254 durante l'estrazione di un file tar.xz

6

Sto cercando di estrarre un file tar.xz con tar in Mac OS X Lion. Sto utilizzando bsdtar 2.8.3 - libarchive 2.8.3 . Sono in grado di usare tar per estrarre qualsiasi altra cosa abbia provato (.zip, .tar, .tar.gz, ecc.), Ma quando provo ad estrarre il file ( questo file per la precisione) usando tar -Jxf cclive-0.7.11.tar.xz , ottengo questo errore:

tar: Error opening archive: Child process exited with status 254Child process exited with status 254
    
posta Nathan Jones 28.01.2013 - 23:04
fonte

2 risposte

5

Lo stesso errore qui (provato GNU tar e quello incluso in OS X).

Manca il programma di compressione xz che tar tenta di usare.

Installa un precompilato xz da Sourceforge o, se sei come me , scarica la fonte dal link e compila tu stesso:

$ ./configure
$ make
$ sudo make install

(Salvo diversa indicazione, ./configure installa xz in /usr/local/bin . Potresti eventualmente aggiungerlo a $PATH .)

Quindi:

$ xz --decompress cclive-0.7.11.tar.xz
$ l cclive-0.7.11.tar 
-rw-r--r-- 1 jaume 1832960 2012-12-12 15:18 cclive-0.7.11.tar

Ora usa untar come al solito:

$ tar xf cclive-0.7.11.tar
    
risposta data 29.01.2013 - 12:46
fonte
0
brew install xz

.. quindi ripeti il comando originale

    
risposta data 06.07.2013 - 16:07
fonte

Leggi altre domande sui tag