1

コードを編集してherokuにプッシュしようとしたところ、スラッグのコンパイルに関する奇妙なエラーが突然発生し、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

更新: 修正されたようです。または、少なくともエラーなしで更新をプッシュできました。

このエラーも表示されますが、「ステージ」ではなく「製品」アプリにプッシュする場合のみです。休憩して夕食を食べる時間だと思います:)

于 2013-05-24T23:08:16.760 に答える
0

2.0.0-p0 (Gemfile で指定) を使用していたので、Ruby のバージョンに関係があるのではないかと思います。プッシュしようとすると、新しいバージョン 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 に答える