2013-05-05 14 views
12

Ho cercato per decomprimere il seguente file:Problemi decomprimere un file tar.gz

sudo wget http://download.oracle.com/otn-pub/java/jdk/7u21-b11/jdk-7u21-linux-x64.tar.gz 

con il seguente:

sudo tar zxvf jdk-7u21-linux-x64.tar.gz -C /usr/lib/jvm/ 

sto ottenendo questo errore

gzip: stdin: not in gzip format 
tar: Child returned status 1 
tar: Error is not recoverable: exiting now 

Sto usando istanze di Amazon Linux. Di default jre è installato al posto di jdk, che devo essere in grado di eseguire jboss. Vorrei installare il jdk usando yum, ma sfortunatamente non sembra possibile. Il problema che sto avendo è che non ha senso perché non funzioni se sto facendo tutto giusto da ciò che sono stato in grado di discernere. Ho scaricato due versioni diverse solo per essere sicuro che non siano solo file corrotti. Qualsiasi aiuto a capire questo sarebbe molto apprezzato!

risposta

17

La ragione per cui il file non viene estratto correttamente è perché download page sta impostando un cookie quando si accetta il contratto di licenza. Se non hai il cookie di sessione quando tenti di scaricare il file, ti reindirizza a una pagina HTML che ti dice di accettare prima il contratto. Se apri il file .tar.gz che stai ricevendo da wget, vedrai che si tratta di un file HTML poiché non viene detto cookie.

Il modo più semplice per risolverlo è scaricare prima il file, utilizzando il browser Web, quindi caricarlo sul server web.

5

j883376 la risposta è giusta. Ma l' Il modo più semplice per risolverlo è scaricare prima il file, utilizzando il browser Web, quindi copiare l'url di download e poi utilizzarlo sul server.

30

So che questo thread è vecchio, ma ho pensato che qualcuno potrebbe essere in grado di utilizzare queste informazioni durante la ricerca sul Web per il motivo per cui non possono decomprimere le loro distribuzioni JDK su Raspberry Pi

Se si passa questi parametri per wget esso accetterà anche la politica.

--no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 
+0

Molto interessante. Sarà utile. Grazie! – Andy

+0

Grazie per questo! – Tim

+3

Ancora una risposta valida nel 2016. Grazie per questo! –

Problemi correlati