Rails / heroku: как заставить работать мое приложение на heroku - PullRequest
1 голос
/ 25 ноября 2011

У меня есть приложение rails (2.3.5), и мне пришлось внести в него некоторые изменения, включая изменение базы данных. Итак, локально все работает нормально, но когда я попытался отправить его на heroku, в моем браузере появляется «Ошибка приложения», когда я пытаюсь получить доступ к приложению. Я вставил новый код, загрузился и заполнил базу данных heroku своим локальным проектом.

Это то, что я получил с "логами героку", есть идеи? :

C:\Sites\takenetqd>heroku logs
2011-11-25T15:54:04+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `each'
2011-11-25T15:54:04+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `load_application_classes'
2011-11-25T15:54:04+00:00 app[web.1]:    ... 21 levels...
2011-11-25T15:54:04+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
2011-11-25T15:54:04+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
2011-11-25T15:54:04+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1:in `new'
2011-11-25T15:54:04+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1
2011-11-25T15:54:04+00:00 heroku[web.1]: Process exited
2011-11-25T15:54:05+00:00 heroku[web.1]: State changed from starting to crashed
2011-11-25T16:04:36+00:00 heroku[web.1]: State changed from crashed to created
2011-11-25T16:04:36+00:00 heroku[web.1]: State changed from created to starting
2011-11-25T16:04:37+00:00 heroku[web.1]: Starting process with command `thin -p 50841 -e production -R /home/heroku_rack/heroku.ru start`
2011-11-25T16:04:39+00:00 app[web.1]: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': /app/app/controllers/
sms_controller.rb:232: syntax error, unexpected $end, expecting kEND (SyntaxError)
2011-11-25T16:04:39+00:00 app[web.1]:   from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
2011-11-25T16:04:39+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in `require'

2011-11-25T16:04:39+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:265:in `require_
or_load'
2011-11-25T16:04:39+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:224:in `depend_o
n'
2011-11-25T16:04:39+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:136:in `require_
dependency'
2011-11-25T16:04:39+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:414:in `load_application_classes'
2011-11-25T16:04:39+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `each'
2011-11-25T16:04:39+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `load_application_classes'
2011-11-25T16:04:39+00:00 app[web.1]:    ... 21 levels...
2011-11-25T16:04:39+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
2011-11-25T16:04:39+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
2011-11-25T16:04:39+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1:in `new'
2011-11-25T16:04:39+00:00 heroku[web.1]: Process exited
2011-11-25T16:15:09+00:00 heroku[web.1]: State changed from crashed to created
2011-11-25T16:15:09+00:00 heroku[web.1]: State changed from created to s
tarting
2011-11-25T16:15:10+00:00 heroku[web.1]: Starting process with command `thin -p 53066 -e production -R /home/heroku_rack/heroku.ru start`
2011-11-25T16:15:12+00:00 app[web.1]: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': /app/app/controllers/
sms_controller.rb:232: syntax error, unexpected $end, expecting kEND (SyntaxError)
2011-11-25T16:15:12+00:00 app[web.1]:   from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
2011-11-25T16:15:12+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in `require'

2011-11-25T16:15:12+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:265:in `require_
or_load'
2011-11-25T16:15:12+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:224:in `depend_o
n'
2011-11-25T16:15:12+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:136:in `require_
dependency'
2011-11-25T16:15:12+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:414:in `load_application_classes'
2011-11-25T16:15:12+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `each'
2011-11-25T16:15:12+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `load_application_classes'
2011-11-25T16:15:12+00:00 app[web.1]:    ... 21 levels...
2011-11-25T16:15:12+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
2011-11-25T16:15:12+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
2011-11-25T16:15:12+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1:in `new'
2011-11-25T16:15:12+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1
2011-11-25T16:15:12+00:00 heroku[web.1]: Process exited
2011-11-25T16:15:13+00:00 heroku[web.1]: State changed from starting to crashed
2011-11-25T16:25:13+00:00 heroku[web.1]: State changed from crashed to created
2011-11-25T16:25:13+00:00 heroku[web.1]: State changed from created to starting
2011-11-25T16:25:20+00:00 app[web.1]: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': /app/app/controllers/
sms_controller.rb:232: syntax error, unexpected $end, expecting kEND (SyntaxError)
2011-11-25T16:25:20+00:00 app[web.1]:   from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
2011-11-25T16:25:20+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in `require'

2011-11-25T16:25:20+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.
3.5/lib/active_support/dependencies.rb:265:in `require_or_load'
2011-11-25T16:25:20+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:224:in `depend_o
n'
2011-11-25T16:25:20+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:136:in `require_
dependency'
2011-11-25T16:25:20+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:414:in `load_application_classes'
2011-11-25T16:25:20+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `each'
2011-11-25T16:35:48+00:00 heroku[web.1]: State changed from crashed to created
2011-11-25T16:35:49+00:00 heroku[web.1]: State changed from created to starting
2011-11-25T16:35:50+00:00 heroku[web.1]: Starting process with command `thin -p 38632 -e production -R /home/heroku_rack/heroku.ru start`
2011-11-25T16:35:52+00:00 app[web.1]: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': /app/app/controllers/
sms_controller.rb:232: syntax error, unexpected $end, expecting kEND (SyntaxError)
2011-11-25T16:35:52+00:00 app[web.1]:   from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
2011-11-25T16:35:52+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in `require'

2011
-11-25T16:35:52+00:00 app[web.1]:       from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:224:in `depend_o
n'
2011-11-25T16:35:52+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:265:in `require_
or_load'
2011-11-25T16:35:52+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:136:in `require_
dependency'
2011-11-25T16:35:52+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:414:in `load_application_classes'
2011-11-25T16:35:52+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `each'
2011-11-25T16:35:52+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `load_application_classes'
2011-11-25T16:35:52+00:00 app[web.1]:    ... 21 levels...
2011-11-25T16:35:52+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
2011-11-25T16:35:52+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
2011-11-25T16:35:52+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1:in `new'
2011-11-25T16:35:52+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1
2011-11-25T16:35:52+00:00 heroku[web.1]: Process exited
2011-11-25T16:35:53+00:00 heroku[web.1]: State changed from starting to crashed
2011-11-25T16:46:58+00:00 heroku[web.1]: State changed from crashed to created
2011-11-25T16:46:58+00:00 heroku[web.1]: State changed from created to starting
2011-11-25T16:47:00+00:00 heroku[web.1]: Starting process with command `thin -p 53480 -e production -R /home/heroku_rack/heroku.ru start`
2011-11-25T16:47:03+00:00 heroku[web.1]: State changed from starting to crashed
2011-11-25T16:57:38+00:00 heroku[web.1]: State changed from crashed to created
2011-11-25T16:57:38+00:00 heroku[web.1]: State changed from created to starting
2011-11-25T16:57:43+00:00 heroku[web.1]: State changed from starting to crashed
2011-11-25T17:07:44+00:00 heroku[web.1]: State changed from crashed to created
2011-11-25T17:07:44+00:00 heroku[web.1]: State changed from created to starting
2011-11-25T17:07:45+00:00 heroku[web.1]: Starting process with command `thin -p 6130 -e production -R /home/heroku_rack/heroku.ru start`
2011-11-25T17:07:47+00:00 app[web.1]: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': /app/app/controllers/
sms_controller.rb:232: syntax error, unexpected $end, expecting kEND (SyntaxError)
2011-11-25T17:07:47+00:00 app[web.1]:   from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
2011-11-25T17:07:47+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in `require'

2011-11-25T17:07:47+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:265:in `require_
or_load'
2011-11-25T17:07:47+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:224:in `depend_o
n'
2011-11-25T17:07:47+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:136:in `require_
dependency'
2011-11-25T17:07:47+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:414:in `load_application_classes'
2011-11-25T17:07:47+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `each'
2011-11-25T17:07:47+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:413:in `load_application_classes'
2011-11-25T17:07:47+00:00 app[web.1]:    ... 21 levels...
2011-11-25T17:07:47+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
2011-11-25T17:07:47+00:00 app[web.1]:   from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
2011-11-25T17:07:47+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1:in `new'
2011-11-25T17:07:47+00:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1
2011-11-25T17:07:47+00:00 heroku[web.1]: Process exited
2011-11-25T17:07:48+00:00 heroku[web.1]: State changed from starting to crashed

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Похоже, есть синтаксическая ошибка в одном из ваших контроллеров:

sms_controller.rb:232: syntax error, unexpected $end, expecting kEND (SyntaxError)
1 голос
/ 26 ноября 2011

Взгляните на свой контроллер sms и убедитесь, что каждый def [1] закрыт с end

Файл журнала не должен быть таким пугающим.Обратите внимание, что критическая информация указывается после того, как приложение было создано и затем запущено, потому что именно здесь начались проблемы, а самая важная информация находится ближе к вершине.В первой строке после этого указывается синтаксическая ошибка.Все последующие строки являются ошибками, которые исчезнут, как только верхняя ошибка будет исправлена.

[1] Не обязательно def - это может быть блок, цикл, итерация и т. Д.

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