1

以下に示すように、Heroku にプッシュすると、すべてが正常に機能したようです。次に、Heroku のドキュメントに従っているときに後者でエラーが発生しました: http://devcenter.heroku.com/articles/ruby#install_the_heroku_commandline_client

-----> Heroku receiving push
-----> Removing .DS_Store files
-----> Ruby app detected
-----> Installing dependencies using Bundler version 1.1.rc.7
       Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment
       Fetching gem metadata from http://rubygems.org/.....
       Installing rack (1.4.0)
       Installing tilt (1.3.3)
       Installing sinatra (1.1.0)
       Using bundler (1.1.rc.7)
       Your bundle is complete! It was installed into ./vendor/bundle
       Cleaning up the bundler cache.
-----> Discovering process types
       Procfile declares types -> (none)
       Default types for Ruby  -> console, rake
-----> Compiled slug size is 16.3MB
-----> Launching... done, v4
       http://cold-mountain-8923.herokuapp.com deployed to Heroku

heroku.logs を使用すると、次のようになります。

2012-01-11T06:36:43+00:00 heroku[slugc]: Slug compilation started
2012-01-11T06:36:43+00:00 heroku[slugc]: Slug compilation failed: no Cedar-supported app detected
2012-01-11T06:47:20+00:00 heroku[slugc]: Slug compilation started
2012-01-11T06:47:22+00:00 heroku[slugc]: Slug compilation failed: failed to compile Ruby app
2012-01-11T06:52:21+00:00 heroku[slugc]: Slug compilation started

Gemfile と Procfile の両方がそこにあるのに、Cedar サポートが検出されないのはなぜですか? また、heroku Web ページには何も表示されません。

4

2 に答える 2

1

私にとっては問題なく動作します-ProfileがHerokuで最新であることを再確認してください。私のプッシュの出力は次のとおりです。

Counting objects: 46, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (28/28), done.
Writing objects: 100% (46/46), 15.23 MiB | 774 KiB/s, done.
Total 46 (delta 11), reused 46 (delta 11)

-----> Heroku receiving push
-----> Removing .DS_Store files
-----> Ruby/Rack app detected
-----> Installing dependencies using Bundler version 1.1.rc.7
       Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment
       Fetching gem metadata from http://rubygems.org/.....
       Installing rack (1.4.0)
       Installing rack-protection (1.2.0)
       Installing tilt (1.3.3)
       Installing sinatra (1.3.2)
       Using bundler (1.1.rc.7)
       Your bundle is complete! It was installed into ./vendor/bundle
       Cleaning up the bundler cache.
-----> Discovering process types
       Procfile declares types     -> web
       Default types for Ruby/Rack -> console, rake
-----> Compiled slug size is 16.5MB
-----> Launching... done, v4
       http://growing-dawn-4276.herokuapp.com deployed to Heroku

To git@heroku.com:growing-dawn-4276.git
 * [new branch]      master -> master
于 2012-01-11T21:29:43.393 に答える
0

Github でアプリのクローンを作成し、元の Heroku アプリを削除して、新しいアプリを作成しました。今、私はそれを実行しています!私の結論は、元の Heroku アプリはすべての新しい変更を行う前に作成されたものであり、コミットが何らかの形で適切に更新またはプッシュされていなかったということです。新しいアプリを作ってもコードは同じなので損はありませんし、Herokuなら豊富なアプリが作れます。これは、私が考慮していなかったgitリモートの問題と関係があると思われます。

于 2012-01-12T01:12:48.473 に答える