2

ローカルの Windows XP マシンで Rails アプリが動作しています。Herokuにアップロードしたいです。このチュートリアルhttps://devcenter.heroku.com/articles/rails3に従います。

を実行するgit push heroku masterと、失敗しました:

-----> Ruby/Rails app detected
-----> WARNING: Removing `Gemfile.lock` because it was generated on Windows.
       Bundler will do a full resolve so native gems are handled properly.
       This may result in unexpected gem versions being used in your app.
-----> Installing dependencies using Bundler version 1.3.2
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin
       Fetching gem metadata from https://rubygems.org/...........
       Fetching gem metadata from https://rubygems.org/..
       Resolving dependencies...
Received disconnect from 50.19.85.132: 10: user closed connection
fatal: The remote end hung up unexpectedly

私は今何をしなければなりませんか?

ログを見ましたが、次のような問題がいくつかあります。

2013-04-28T21:18:03.384881+00:00 app[web.1]: /app/app/assets/images/cards/resize.rb:23:in `open': No such file or directory -
 C:\sbox\ruby\cards2 (Errno::ENOENT)

2013-04-28T21:18:03.385662+00:00 app[web.1]:    from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/server.rb:304:in
`wrapped_app'

2013-04-28T21:18:04.689716+00:00 heroku[web.1]: State changed from starting to crashed
2013-04-28T21:18:05.596424+00:00 heroku[web.1]: Process exited with status 1
2013-04-28T21:28:27.556270+00:00 heroku[web.1]: State changed from crashed to starting

2013-04-28T21:28:29.459229+00:00 heroku[web.1]: Starting process with command `bundle exec rails server -p 3598`

2013-04-28T21:18:03.385424+00:00 app[web.1]:    from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/railtie/con
figurable.rb:30:in `method_missing'

2013-04-28T21:28:34.613321+00:00 app[web.1]:    from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/railtie/con
figurable.rb:30:in `method_missing'

resize.rb:23ファイルを削除しました。画像のサイズを変更するためのもので、アプリは使用しません。開発時にそのままにして、アプリを Heroku にアップロードしたときに削除するのを忘れていました。私のローカル マシンでは単独では実行されませんが、何らかの理由で Heroku が起動しました。locationへの関数呼び出しがあったC:\sbox\ruby\cards2ため、エラーが発生したと思いました。わかりました、ファイルを削除しました。ただし、他の問題についてはわかりません。

しかし、私は今何をする必要がありますか?プロセスを再開するにはどうすればよいですか? 私はgit push heroku master再び走ったが、得た:

C:\sbox\ruby\Sites\Heroku\Cards>git push heroku master
Everything up-to-date

何も機能しませんが、Heroku はすべてが最新であると言います。

共有ホスティングでファイルを表示する方法と同じように、Heroku サーバーですべてのアプリ ファイルを表示する方法はありますか?

4

1 に答える 1

3

Readme の変更など、小さな変更を加えたコミットを追加してみてください。heroku にアプリの再デプロイを強制する必要があります。

于 2013-04-28T22:29:38.117 に答える