【问题标题】:Deploying rails application. Getting 500 errors部署 Rails 应用程序。收到 500 个错误
【发布时间】: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


【解决方案1】:

已修复。看起来我只是忘了在部署服务器上执行 rake RAILS_ENV=production db:schema:load 。

【讨论】:

    猜你喜欢
    • 2019-10-09
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    相关资源
    最近更新 更多