2013-05-16 6 views

risposta

9

Anche se (per impostazione predefinita) Linux non viene preinstallato con unzip, il dyno di Heroku ha un comando jar. Quindi il seguente funziona correttamente:

> jar xf wotever.zip 
+0

Se si desidera specificare una directory di output 'mkdir/tmp/target; cd/tmp/target' fa il lavoro. 'jar' ha un'opzione' -C' ma sembra non funzionare per l'estrazione. Come nota a margine, 'rake' non può eseguire' cd', devi usare 'Dir.chdir'. – Nobu

0

Assicurarsi di eseguire il comando 'file' su di esso. Ho ottenuto un file .zip da SourceForge che in realtà era codificato in bzip2 e Heroku ha sia il decodificatore bunzip2 che l'opzione -j (--bzip2) su tar per gestirlo.

+0

Cheers, non avevo mai sentito il comando 'file': [file è un programma Unix standard per riconoscere il tipo di dati contenuti in un file di computer.] (Http://en.wikipedia.org/wiki/File_ % 28command% 29) –