Heroku Rails应用程序立即崩溃HTTP请求

时间:2012-03-30 13:33:27

标签: ruby-on-rails ruby ruby-on-rails-3 heroku crash

My Rails应用程序在本地工作正常,但在Heroku上没有。我可以毫无意外地调用heroku run rake db:migrateheroku run rake db:reset,但只要我向应用程序发出HTTP请求,它就会立即崩溃。这是heroku info

的输出
Addons:        Basic Logging, Basic Release Management, Shared Database 5MB
Database Size: 1M
Git URL:       git@heroku.com:blazing-dawn-5661.git
Repo Size:     52M
Slug Size:     53M
Stack:         cedar
Web URL:       http://blazing-dawn-5661.herokuapp.com/

以下是向应用程序发出HTTP请求后heroku logs的输出(此处似乎没什么特别有用):

2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f
]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[we
b.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735]
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546]
2012-03-30T13:02:13+00:00 app[web.1]: 
2012-03-30T13:02:13+00:00 app[web.1]: [NOTE]
2012-03-30T13:02:13+00:00 app[web.1]: You may have encountered a bug in the Ruby interpreter or extension libraries.
2012-03-30T13:02:13+00:00 app[web.1]: Bug reports are welcome.
2012-03-30T13:02:13+00:00 app[web.1]: For details: http://www.ruby-lang.org/bugreport.html
2012-03-30T13:02:13+00:00 app[web.1]: 
2012-03-30T13:02:14+00:00 heroku[web.1]: Process exited with status 139
2012-03-30T13:02:14+00:00 heroku[web.1]: State changed from up to crashed

1 个答案:

答案 0 :(得分:0)

看看这个:

Heroku上的Ruby 1.9.3和Rails 3.2

Heroku的最新堆栈“Celadon Cedar”支持Rails 3.2,但默认安装Ruby 1.9.2。 Rails 3.2推荐使用Ruby 1.9.3。

您可以将Heroku环境配置为使用Ruby 1.9.3。

注意:Heroku明确表示Heroku上的Ruby 1.9.3是实验性的,这意味着“没有支持,ruby_version将来会发生变化,并且此功能可能会在没有警告的情况下更改或删除“在回应2012年1月31日的调查时,Heroku说,”还没有时间表“完全支持Ruby 1.9.3。

注意:之前(2012年3月19日之前)在Heroku上安装Ruby 1.9.3需要安装heroku-labs插件。 heroku-labs插件已弃用,其功能现已合并到heroku客户端gem中。

取自here