神秘的Mongrel Rails崩溃

时间:2008-11-09 22:28:11

标签: ruby-on-rails macos postgresql mongrel

在OS X 10.4服务器上使用PostgreSQL 8.3通过ruby-pg 0.7.9在Rails 2.1.2上运行Mongrel 1.1.5 ......

添加了restful_authentication和exception_notification,当我选择/ RESOURCE_NAME / new时,当Mongrel只是因为“非法指令”而死亡时,后者似乎对我没有好处。

无论什么资源都无所谓。

在development.log中,我看到它宣称有意渲染/layouts/RESOURCE_NAME.html.erb,然后......没有。没有堆栈跟踪,没有任何东西。 server.log为空。

这是一种表现,我不知道该怎么做。我试过运行webbrick,la:

脚本/服务器webbrick --force

但无论如何它忽略了我的意愿和负荷。

任何指针都会受到赞赏。

2 个答案:

答案 0 :(得分:1)

我的猜测是,当它从Ruby下降到Postgress C库与数据库交谈时它会死亡。可能的原因可能是

  • 你以某种方式获得了不同操作系统或版本的ruby-pg gem。
  • 您的ruby-pg与您系统上的Postgres库不匹配。
  • 别的......

答案 1 :(得分:1)

当您尝试从其他OS / ABI / Architecture运行二进制文件时,通常会发生非法指令。 也许32位对64位?检查你的libs!