【问题标题】:How to unzip files in a Heroku Buildpack如何在 Heroku Buildpack 中解压文件
【发布时间】:2013-05-16 23:30:01
【问题描述】:

我正在为Fantom 编写一个自定义Heroku buildpack (heroku-buildpack-fantom),作为compile 脚本的一部分,我已经下载了一个.zip 文件(来自语言供应商),但是如何解压呢?

unzip 不是可识别的命令。

gunzip 存在,但 I can't use it 用于解压缩 .zip 文件。

我错过了什么?

【问题讨论】:

    标签: heroku buildpack fantom


    【解决方案1】:

    即使(默认情况下)Linux 没有预装unzip,Heroku dyno 确实有一个jar 命令。所以以下工作正常:

      > jar xf wotever.zip
    

    【讨论】:

    • 如果你想指定一个输出目录mkdir /tmp/target; cd /tmp/target 就可以了。 jar 有一个选项 -C 但似乎无法用于提取。作为旁注,rake 无法运行 cd 您需要使用 Dir.chdir
    【解决方案2】:

    确保在其上运行“文件”命令。我从 SourceForge 获得了一个实际上是 bzip2 编码的 .zip 文件,而 Heroku 有 bunzip2 解码器和 tar 上的 -j (--bzip2) 选项来处理它。

    猜你喜欢
    • 2014-06-17
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    • 2021-09-12
    相关资源
    最近更新 更多