【发布时间】:2010-07-15 21:44:41
【问题描述】:
尝试部署我的 Rails 应用程序,但通过 Web 访问时 我收到 500 错误说
The application spawner server exited unexpectedly: Unexpected end-of-file detected.
Exception class:
PhusionPassenger::Railz::ApplicationSpawner::Error
我用谷歌搜索了整个互联网,但发现只有几个人有同样的问题。其中一个与 facebooker gem 安装不当有关,但我什至没有。
有什么想法吗?过去几个小时我一直在苦苦挣扎
我正在使用
红宝石 1.9.1p378 乘客-2.2.15 + nginx
* 本地宝石 *
actionmailer (2.3.8)
动作包 (2.3.8)
活动记录 (2.3.8)
活动资源 (2.3.8)
主动支持 (2.3.8)
快速线程 (1.0.7)
机架 (1.1.0)
导轨 (2.3.8)
耙子 (0.8.7)
rubygems 更新 (1.3.7)
sqlite3-ruby (1.3.1)
【问题讨论】:
-
你是在apache还是nginx上使用passenger?在此处发布您的 nginx 或 apache 配置。
-
你检查过你的 Rails 日志文件 (
log/production.log) 吗? -
在开发中运行时是否出现此错误?你在 dev 中使用的是什么 ruby 版本?
-
1. nginx 服务器上的乘客 { 听 3333; server_name 本地主机;根 html/选举/当前/公共;乘客启用; } 2. log/production.log 是空的 3. 开发中完全没有错误。这里的 ruby 版本是 1.8.7,我现在正在尝试在生产服务器上降级 ruby 版本
-
降级到 ruby 1.8.7 没有帮助
标签: ruby-on-rails capistrano passenger