1

我编辑了一些代码并尝试推送到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'

编辑:看起来这个问题已经解决了。我终于能够部署

4

3 回答 3

1

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

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

于 2013-05-24T23:08:16.760 回答
1

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

如果您仍然看到此错误,请打开支持票告知我们。谢谢!

于 2013-05-24T23:26:09.327 回答
0

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

Heroku 日志中有这行表明了这一点:

旧版: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 )并且它可以工作。

于 2013-05-24T23:12:14.113 回答