如何在Heroku Buildpack中解压文件

6
我正在编写一个自定义的 Heroku buildpackheroku-buildpack-fantom)用于 Fantom,作为 compile 脚本的一部分,我已经从语言供应商下载了一个 .zip 文件,但是如何解压它呢? unzip 不是一个被识别的命令。 gunzip 存在,但是 我不能使用它 来解压 .zip 文件。
我错过了什么吗?
2个回答

10

尽管默认情况下 Linux 并未预装 unzip,但 Heroku dyno 却具备 jar 命令,因此以下命令可以正常运行:

  > jar xf wotever.zip

如果你想指定一个输出目录,可以使用mkdir /tmp/target; cd /tmp/targetjar有一个选项-C,但似乎无法用于解压缩。另外需要注意的是,rake无法运行cd,你需要使用Dir.chdir - Nobu

0

请务必在其上运行'file'命令。我从SourceForge得到了一个实际上是bzip2编码的.zip文件,并且Heroku具有bunzip2解码器和-j (--bzip2)选项来处理它。


谢谢,我以前从未听说过file命令:file是一个标准的Unix程序,用于识别计算机文件中包含的数据类型。 - Steve Eynon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接