5

ログから何が問題になっているのかを把握しようとしていますが、修正方法がわかりません。これがログからの抜粋です。修正方法について少し混乱しています。どんな助けでも大歓迎です。

Could not load SystemTimer >= v1.2.0. Falling back to timeout.rb. SystemTimer is STRONGLY recommended for timeouts in Ruby 1.8.7. See http://ph7spot.com/blog/system-timer-1-2-release for details.

/app/.bundle/gems/ruby/1.8/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:306:in `depend_on': No such file to load -- spec_helper (LoadError)

これはログの一番上にありました

from /app/.bundle/gems/ruby/1.8/gems/railties-3.1.0/lib/rails/initializable.rb:49:in `run_initializers'

バンドルによると、以下の宝石が使用されています

バンドルインストールによると、以下のgemがインストールされます

rakeの使用(0.9.2)abstractの使用(1.0.0)activesupportの使用(3.0.3)builderの使用(2.1.2)i18nの使用(0.6.0)activemodelの使用(3.0.3)erubisの使用(2.6.6)の使用ラック(1.2.4)ラックマウントの使用(0.6.14)ラックテストの使用(0.5.7)tzinfoの使用(0.3.29)アクションパックの使用(3.0.3)mimeタイプの使用(1.16)ポリグロットの使用(0.3。 2)ツリートップの使用(1.4.10)メールの使用(2.2.19)actionmailerの使用(3.0.3)arelの使用(2.0.10)activerecordの使用(3.0.3)activeresourceの使用(3.0.3)bsonの使用(1.3.1 )bson_extの使用(1.3.1)バンドラーの使用(1.0.18)carrierwaveの使用(0.5.7)exconの使用(0.6.6)formatadorの使用(0.2.1)multi_jsonの使用(1.0.3)net-sshの使用(2.1。 4)net-scpの使用(1.0.4)nokogiriの使用(1.5.0)ruby-hmacの使用(0.4.0)fogの使用(0.11.0)formtasticの使用(1.2.4)mongoの使用(1.3.1)pluckyの使用(0.3。8)mongo_mapperの使用(0.9.2)トールの使用(0.14.6)レールタイの使用(3.0.3)レールの使用(3.0.3)rails3-generatorsの使用(0.17.4)

これが完全なherokuログです

2011-09-19T00:19:53+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:49:in `run_initializers'
2011-09-19T00:19:53+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:134:in `initialize!'
2011-09-19T00:19:53+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing'
2011-09-19T00:19:53+00:00 app[web.1]:   from /app/config/environment.rb:5:in `<top (required)>'
2011-09-19T00:19:53+00:00 app[web.1]:   from <internal:lib/rubygems/custom_require>:29:in `require'
2011-09-19T00:19:53+00:00 app[web.1]:   from <internal:lib/rubygems/custom_require>:29:in `require'
2011-09-19T00:19:53+00:00 app[web.1]:   from config.ru:3:in `block (3 levels) in <main>'
2011-09-19T00:19:53+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:23:in `eval'
2011-09-19T00:19:53+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:23:in `block (3 levels) in <main>'
2011-09-19T00:19:53+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `instance_eval'
2011-09-19T00:19:53+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `initialize'
2011-09-19T00:19:53+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:63:in `new'
2011-09-19T00:19:53+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:63:in `map'
2011-09-19T00:19:53+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:18:in `block (2 levels) in <main>'
2011-09-19T00:19:53+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `instance_eval'
2011-09-19T00:19:53+00:00 heroku[web.1]: Process exited
2011-09-19T00:19:53+00:00 heroku[web.1]: State changed from starting to crashed
2011-09-19T00:31:24+00:00 heroku[web.1]: State changed from crashed to created
2011-09-19T00:31:24+00:00 heroku[web.1]: State changed from created to starting
2011-09-19T00:31:27+00:00 heroku[web.1]: Starting process with command `thin -p 42871 -e production -R /home/heroku_rack/heroku.ru start`
2011-09-19T00:31:31+00:00 app[web.1]: /app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:304:in `rescue in depend_on': No such file to load -- spec_helper (LoadError)
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:299:in `depend_on'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:216:in `require_dependency'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/engine.rb:138:in `block (2 levels) in eager_load!'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/engine.rb:137:in `each'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/engine.rb:137:in `block in eager_load!'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/engine.rb:135:in `each'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/engine.rb:135:in `eager_load!'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:108:in `eager_load!'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/application/finisher.rb:41:in `block in <module:Finisher>'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:25:in `instance_exec'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:25:in `run'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:50:in `block in run_initializers'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:49:in `each'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:49:in `run_initializers'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:134:in `initialize!'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing'
2011-09-19T00:31:31+00:00 app[web.1]:   from /app/config/environment.rb:5:in `<top (required)>'
2011-09-19T00:31:31+00:00 app[web.1]:   from <internal:lib/rubygems/custom_require>:29:in `require'
2011-09-19T00:31:31+00:00 app[web.1]:   from <internal:lib/rubygems/custom_require>:29:in `require'
2011-09-19T00:31:31+00:00 app[web.1]:   from config.ru:3:in `block (3 levels) in <main>'
2011-09-19T00:31:31+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:23:in `eval'
2011-09-19T00:31:31+00:00 heroku[web.1]: Process exited
2011-09-19T00:31:32+00:00 heroku[web.1]: State changed from starting to crashed
2011-09-19T00:40:49+00:00 heroku[slugc]: Slug compilation started
2011-09-19T00:40:59+00:00 heroku[api]: Deploy 50313f5 by naguibs@stanford.edu
2011-09-19T00:40:59+00:00 heroku[api]: Release v5 created by naguibs@stanford.edu
2011-09-19T00:40:59+00:00 heroku[web.1]: State changed from crashed to created
2011-09-19T00:40:59+00:00 heroku[web.1]: State changed from created to starting
2011-09-19T00:41:00+00:00 heroku[slugc]: Slug compilation finished
2011-09-19T00:41:02+00:00 heroku[web.1]: Starting process with command `thin -p 22238 -e production -R /home/heroku_rack/heroku.ru start`
2011-09-19T00:41:06+00:00 app[web.1]: /app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:304:in `rescue in depend_on': No such file to load -- spec_helper (LoadError)
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:299:in `depend_on'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:216:in `require_dependency'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/engine.rb:138:in `block (2 levels) in eager_load!'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/engine.rb:137:in `each'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/engine.rb:137:in `block in eager_load!'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/engine.rb:135:in `each'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/engine.rb:135:in `eager_load!'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:108:in `eager_load!'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/application/finisher.rb:41:in `block in <module:Finisher>'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:25:in `instance_exec'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:25:in `run'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:50:in `block in run_initializers'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:49:in `each'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:49:in `run_initializers'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:134:in `initialize!'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/config/environment.rb:5:in `<top (required)>'
2011-09-19T00:41:06+00:00 app[web.1]:   from <internal:lib/rubygems/custom_require>:29:in `require'
2011-09-19T00:41:06+00:00 app[web.1]:   from <internal:lib/rubygems/custom_require>:29:in `require'
2011-09-19T00:41:06+00:00 app[web.1]:   from config.ru:3:in `block (3 levels) in <main>'
2011-09-19T00:41:06+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:23:in `eval'
2011-09-19T00:41:06+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:23:in `block (3 levels) in <main>'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `instance_eval'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `initialize'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:63:in `new'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:63:in `map'
2011-09-19T00:41:06+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:18:in `block (2 levels) in <main>'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `instance_eval'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `initialize'
2011-09-19T00:41:06+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:11:in `new'
2011-09-19T00:41:06+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:11:in `block in <main>'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `instance_eval'
2011-09-19T00:41:06+00:00 app[web.1]:   from /app/.bundle/gems/ruby/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `initialize'
2011-09-19T00:41:06+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1:in `new'
2011-09-19T00:41:06+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1:in `<main>'
2011-09-19T00:41:06+00:00 app[web.1]:   from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/rack/adapter/loader.rb:36:in `eval'
2011-09-19T00:41:06+00:00 app[web.1]:   from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/rack/adapter/loader.rb:36:in `load'
2011-09-19T00:41:06+00:00 app[web.1]:   from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/controllers/controller.rb:175:in `load_rackup_config'
2011-09-19T00:41:06+00:00 app[web.1]:   from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/controllers/controller.rb:65:in `start'
2011-09-19T00:41:06+00:00 app[web.1]:   from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/runner.rb:177:in `run_command'
2011-09-19T00:41:06+00:00 app[web.1]:   from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/thin/runner.rb:143:in `run!'
2011-09-19T00:41:06+00:00 app[web.1]:   from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/thin-1.2.6/bin/thin:6:in `<top (required)>'
2011-09-19T00:41:06+00:00 app[web.1]:   from /usr/ruby1.9.2/bin/thin:19:in `load'
2011-09-19T00:41:06+00:00 app[web.1]:   from /usr/ruby1.9.2/bin/thin:19:in `<main>'
2011-09-19T00:41:06+00:00 heroku[web.1]: Process exited
2011-09-19T00:41:07+00:00 heroku[web.1]: State changed from starting to crashed

ありがとう!

4

3 に答える 3

2

私も同じことがありました。開発中に、spec が何らかの形で controllers フォルダーにコピーされていたことが判明しました。局所的に影響はありませんでしたが、杉がクラッシュしました...

于 2011-10-31T05:44:31.377 に答える
0

問題は次の行にあると思います。

/app/.bundle/gems/ruby/1.8/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:306:in `depend_on': No such file to load -- spec_helper (LoadError)

あなたのイニシャライザの1つがそこにあるようrequire "spec_helper"です(または同じことをするファイルを別の場所にロードします)が、すべきではありません。これは、デフォルトでは Heroku にロードされないグループGemfile内のgem に関係している可能性があります。:test

bundle install --without test developmentHeroku が gem をインストールする方法を再現するために、ローカルで実行してみてください。./.bundle/configこれは、プロジェクトからファイルを削除するまで bundle が gem をインストールする永続的な方法になることに注意してください。

お役に立てれば...

于 2011-09-18T23:28:29.513 に答える
-1

乗客にも同じ問題がありました。問題は、lib に依存するモデルの require でした。自動ロードする lib ディレクトリを追加し、すべての必要なものを削除する (によって検出されたfgrep 'require' -r app/) が機能しました。

于 2012-07-08T22:54:37.797 に答える