Heroku推送:gzip stdin不是gzip格式

时间:2012-07-18 14:20:51

标签: deployment heroku gzip push

当我尝试在我的一个PHP应用程序中将更新推送到Heroku时,我遇到以下问题:

  

计数物体:25,完成。
  Delta压缩最多使用4个线程。
  压缩对象:100%(12/12),完成。
  书写对象:100%(13/13),1.20 KiB,完成   总计13(delta 10),重复使用0(delta 0)
  
  -----> Heroku接受推车   ----->获取自定义buildpack ...完成
  ----->检测到PHP应用   ----->运行Sitebase buildpack
  ----->捆绑Apache 2.2.22版本   
  gzip:stdin:不是gzip格式的   tar:孩子返回状态1
  tar:由于之前的错误退出故障状态
   ! Heroku推送被拒绝,未能编译Php app
  
  致git@heroku.com:x
   ! [远程拒绝] feature-removeapi - >主人(预先接收挂钩拒绝)
  错误:未能将某些引用推送到'git@heroku.com:x'

之前从未遇到过这个问题所以我完全不知道问题是什么。 这可能是Heroku的一个错误吗?

如果我查看Heroku日志,我也会看到以下行:

  

Slug编译失败:无法编译Php app

欢迎所有帮助。

3 个答案:

答案 0 :(得分:3)

我的情况我遇到了这个问题,这似乎是一个Heroku问题。只等了10分钟左右就可以解决这个问题了。

答案 1 :(得分:0)

经过这么多年,仍然发生此问题。 顺便说一句:我的解决方法是固定到here所述的特定版本:

heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs#v75 -a my-app

答案 2 :(得分:0)

我使用 Maven 构建的 Java 应用程序也出现了同样的问题。 它通过配置 Heroku 提供的 Java buildpack 得到修复(之前我使用自定义 buildpack,它曾经在 heroku 上为同一应用程序工作)。