heroku slug编译错误无法读取buildpack元数据:发布脚本中的错误

时间:2013-05-24 22:59:28

标签: ruby-on-rails heroku

我编辑了一些代码并尝试推送到heroku并且突然收到关于slug编译的奇怪错误,现在我无法推送到heroku。我不知道发生了什么事我没有弄乱任何不寻常的东西。

Slug compilation error: failed to read buildpack metadata: error in release script

   Asset precompilation completed (47.59s)
-----> Rails plugin injection
   Injecting rails_log_stdout
   Injecting rails3_serve_static_assets
-----> Discovering process types
/usr/bin/env: ruby: No such file or directory

! Push failed: failed to read buildpack metadata: error in release script.
! If the problem persists, see http://help.heroku.com and provide ID 8e6d0ded-66b7-4696-a204-2a2f0fdf6e57.

To git@heroku.com:apollojive.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:apollojive.git'
编辑:看起来此问题已修复。我终于能够部署

3 个答案:

答案 0 :(得分:1)

更新:似乎已修复。或者至少我能够毫无错误地推送更新。

我也看到了这个错误,但只有在推送到我的“prod”应用程序时 - 而不是“阶段”。我想是时候休息一下吃晚饭了。)

答案 1 :(得分:1)

这已经解决了。这是一个新版本的ruby buildpack的问题,并且已经解决了。您现在应该很好地部署到平台。

如果您仍然看到此错误,请opening a support ticket告知我们。谢谢!

答案 2 :(得分:0)

我相信它可能与ruby版本有关,因为我使用的是2.0.0-p0(在Gemfile上指定),当我尝试推送时,我看到它更新到新版本2.0.0-p195,最近已经发布(5月14日)。

Heroku日志上有这条线表明:

Old:ruby 2.0.0p0(2013-02-24修订版39474)[x86_64-linux] 新:ruby 2.0.0p195(2013-05-14修订版40734)[x86_64-linux]

更新: 我已经将Gemfile上的ruby版本更改为1.9.3(做了一个捆绑并提交了Gemfiles)并且它可以工作。