2

認証ステップ 7.29 を追加する Michael Hartl の rails チュートリアル ( http://ruby.railstutorial.org/chapters/sign-up#top )に従おうとしています。私のプロジェクトはローカルで動作しますが、heroku にデプロイしようとすると「アプリケーションでエラーが発生し、ページを提供できませんでした」というメッセージが表示されます。これらは私のログエラーです:

     heroku[api]: Starting process with command `bundle exec rake db:migrate` by connorleech@gmail.com
     heroku[run.1285]: Awaiting client
     heroku[run.1285]: Starting process with command `bundle exec rake db:migrate`
     heroku[run.1285]: State changed from starting to up
     heroku[run.1285]: Process exited with status 0
     heroku[run.1285]: State changed from up to complete
     heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=jason-shark-rails-project.herokuapp.com fwd="41.74.174.50" dyno= connect= service= status=503 bytes=
     heroku[web.1]: State changed from crashed to starting
     heroku[web.1]: Starting process with command `bin/rails server -p 10431 -e $RAILS_ENV`
     app[web.1]: bash: bin/rails: No such file or directory
     heroku[web.1]: Process exited with status 127
     heroku[web.1]: State changed from starting to crashed
     heroku[web.1]: Error R99 (Platform error) -> Failed to launch the dyno within 10 seconds
     heroku[web.1]: Stopping process with SIGKILL

プロジェクトを展開するために、プロジェクトに何かが欠けているようです..bash: bin/rails: No such file or directory

アプリがローカルでは動作するのに、heroku にデプロイされないのはなぜですか?

4

2 に答える 2

0

同様の問題がありました。何らかの理由で /bin フォルダーが GitHub リポジトリにコピーされませんでした (あなたのものを確認してください)。他の多くのソリューションを試して失敗した後、実行git add binしたところ、bin フォルダーを GitHub にプッシュすることができました。特にbinフォルダーに対してこの例外を作成する必要があった理由はまだわかりません。Linux で Ruby v2、Rails v4 を実行しています。

于 2013-09-22T21:01:06.197 に答える