ruby-on-rails - rails - heroku dashboard login
La aplicaciĆ³n Rails funciona localmente, se bloquea en Heroku (3)
Creo que el problema podría estar en esta línea:
/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)
Parece que uno de los inicializadores ha require "spec_helper"
en él (o carga un archivo en otro lugar que hace lo mismo) y no debería. Esto podría tener que ver con las gemas en su Gemfile
que están en el :test
grupo de :test
que no se cargan por defecto en Heroku.
Puede intentar ejecutar la bundle install --without test development
local de bundle install --without test development
para reproducir cómo Heroku está instalando las gemas. Tenga en cuenta que esta será la forma permanente en que bundle instalará gems hasta que elimine el archivo ./.bundle/config
de su proyecto, por lo que querrá hacer eso una vez que haya resuelto los problemas.
Espero que esto ayude...
He estado tratando de descubrir qué está fallando en los registros, pero no tengo idea de cómo solucionarlo. Aquí están los fragmentos de los registros Estoy un poco confundido en cuanto a cómo solucionarlo. Cualquier ayuda sería muy apreciada.
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)
y esto estaba en la parte superior de los registros
from /app/.bundle/gems/ruby/1.8/gems/railties-3.1.0/lib/rails/initializable.rb:49:in `run_initializers''
De acuerdo con el paquete, las siguientes gemas se están utilizando
De acuerdo con la instalación del paquete, las siguientes gemas están instaladas
Usando rake (0.9.2) Usando abstract (1.0.0) Usando activesupport (3.0.3) Usando builder (2.1.2) Usando i18n (0.6.0) Usando activemodel (3.0.3) Usando erubis (2.6.6) Usando rack (1.2.4) Usar rack-mount (0.6.14) Usar rack-test (0.5.7) Usar tzinfo (0.3.29) Usar actionpack (3.0.3) Utilizar mime-types (1.16) Usar polyglot (0.3. 2) Usando treetop (1.4.10) Usando mail (2.2.19) Usando actionmailer (3.0.3) Usando arel (2.0.10) Usando activerecord (3.0.3) Usando activeresource (3.0.3) Usando bson (1.3.1 ) Usando bson_ext (1.3.1) Usando bundler (1.0.18) Usando carrierwave (0.5.7) Usando excon (0.6.6) Usando formatador (0.2.1) Usando multi_json (1.0.3) Usando net-ssh (2.1. 4) Usando net-scp (1.0.4) Usando nokogiri (1.5.0) Usando ruby-hmac (0.4.0) Usando fog (0.11.0) Usando formtastic (1.2.4) Usando mongo (1.3.1) Usando plucky (0.3.8) Usando mongo_mapper (0.9.2) Usando thor (0.14.6) Usando railties (3.0.3) Usando rieles (3.0.3) Usando rails3-generators (0.17.4)
Aquí están los registros completos de 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 [email protected]
2011-09-19T00:40:59+00:00 heroku[api]: Release v5 created by [email protected]
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
¡Gracias!
Yo tuve lo mismo. Resulta que durante el desarrollo una especificación de alguna manera se ha copiado en la carpeta de controladores. No tuvo ningún efecto local, pero se estrelló cedro ...
Tuve el mismo problema con el pasajero. El problema era un requerimiento en un modelo que dependía de una lib. Agregar el directorio lib para autocargar y eliminar todo lo requerido (encontrado por fgrep ''require'' -r app/
) funcionó.