2013-05-16 5 views
5

Я пишу обычай Herokubuildpack (heroku-buildpack-fantom) для Fantom, и как часть compile сценария я скачал файл .zip (от языка поставщика), но как я разархивировать его?Как распаковать файлы в Heroku Buildpack

unzip не является признанной командой.

gunzip существует, но I can't use it для распаковки файлов .zip.

Что мне не хватает?

ответ

9

Даже несмотря на то, что (по умолчанию) Linux не поставляется с предустановленной установкой unzip, у дилера Heroku есть команда jar. Так что все работает нормально:

> jar xf wotever.zip 
+0

Если вы хотите указать выходной каталог 'mkdir/tmp/target; cd/tmp/target' выполняет эту работу. 'jar' имеет опцию' -C', но, похоже, не работает для извлечения. Как побочная заметка, 'rake' не может запускать' cd', вам нужно использовать 'Dir.chdir'. – Nobu

0

Обязательно запустите команду «файл». Я получил .zip-файл из SourceForge, который был фактически закодирован bzip2, и у Heroku есть и декодер bunzip2, и параметр -j (--bzip2) для tar, чтобы обработать его.

+0

Привет, я никогда не слышал о команде 'file': [файл является стандартной программой Unix для распознавания типа данных, содержащихся в файле компьютера.] (Http://en.wikipedia.org/wiki/File_ % 28command% 29) –