【问题标题】:Rails Production Mode PassengerRails 生产模式 乘客
【发布时间】:2014-11-09 06:11:19
【问题描述】:

我正在尝试将我的 rails 应用程序置于生产模式,或者至少删除 rails 产生的错误堆栈。

这是我目前的设置

Apache -> 乘客 -> Rails 应用程序

该应用程序在开发模式下工作正常,但是当我在 Apache 中将“RailsEnv”更改为生产时,乘客给我下面的错误显示。我试过重启 Apache

Web application could not be started
/var/vhost/dev/sensori/app/controllers/_roster_controller.rb:15: syntax error, unexpected ':', expecting =>
...oster["User_Meta"] = {"__type":"Pointer","className":"User_M...
...                               ^
/var/vhost/dev/sensori/app/controllers/_roster_controller.rb:15: syntax error, unexpected ',', expecting keyword_end
...r_Meta"] = {"__type":"Pointer","className":"User_Meta","obje...
...                               ^
/var/vhost/dev/sensori/app/controllers/_roster_controller.rb:15: syntax error, unexpected ':', expecting keyword_end
..."__type":"Pointer","className":"User_Meta","objectId":"actua...
...                               ^
/var/vhost/dev/sensori/app/controllers/_roster_controller.rb:15: syntax error, unexpected ',', expecting keyword_end
...inter","className":"User_Meta","objectId":"actualObjectIdHer...
...                               ^
/var/vhost/dev/sensori/app/controllers/_roster_controller.rb:15: syntax error, unexpected ':', expecting keyword_end
...ssName":"User_Meta","objectId":"actualObjectIdHere"}
...                               ^
/var/vhost/dev/sensori/app/controllers/_roster_controller.rb:15: syntax error, unexpected '}', expecting keyword_end (SyntaxError)

【问题讨论】:

  • 你应该发布controllers/_roster_controller.rb代码
  • 嗨,我实际上只是删除了它,因为它没有被使用。
  • 嗨,谢谢你的收获。我刚刚删除了所有未使用的控制器,现在它至少显示了 html。该页面虽然不加载 css 和 javascript 文件。当我查看控制台时,它们都是 404

标签: ruby-on-rails ruby passenger dev-to-production


【解决方案1】:

看起来您的应用程序是在 Ruby 1.8 中运行的,尽管您的应用程序是使用 Ruby 1.9 语法编写的,因此它失败了。仔细检查您的PassengerRuby 设置是否指向您要使用的Ruby 解释器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多