Приложение Rails работает локально, вылетает на Heroku - PullRequest
5 голосов
/ 19 сентября 2011

Я пытался выяснить, что идет не так из журналов, но не знаю, как это исправить.Вот фрагменты из журналов, которые я немного запутал, как исправить.Любая помощь будет принята с благодарностью.

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'

В соответствии с комплектом используются следующие драгоценные камни

В соответствии с установкой пакета устанавливаются следующие гемы

Использование 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) Использование polyglot (0.3.2) Использование treetop (1.4.10) Использование mail (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) Использование bundler (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) Использование thor (0.14.6) Использование railties (3.0.3) Использование rails (3.0.3) Использование rails3-генераторы (0.17.4)

Вот полные логи герои

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

Спасибо!

Ответы [ 3 ]

2 голосов
/ 31 октября 2011

У меня было то же самое. Оказывается, во время разработки спецификация каким-то образом была скопирована в папку контроллеров. Локально не повлияло, но разбился кедр ...

0 голосов
/ 09 июля 2012

Была такая же проблема с пассажиром. Проблема была в модели, которая зависела от библиотеки. Добавление каталога lib в автозагрузку и удаление all required (найдено fgrep 'require' -r app/) сработало.

0 голосов
/ 19 сентября 2011

Я думаю, что проблема может быть в этой строке:

/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)

Кажется, что один из ваших инициализаторов содержит require "spec_helper" (или загружает файл в другом месте, который делает то же самое) и не должен,Это может быть связано с драгоценными камнями в вашей Gemfile, которые входят в группу :test, которые по умолчанию не загружаются в Heroku.

Вы можете попробовать запустить bundle install --without test development локально, чтобы воспроизвести, как Herokuустановка драгоценных камней.Обратите внимание, что это будет постоянный способ, которым пакет устанавливает драгоценные камни до тех пор, пока вы не удалите файл ./.bundle/config из своего проекта, так что вы захотите сделать это после того, как разберетесь.

Надеюсь, это поможет...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...