Rails生产方式的乘客

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails生产方式的乘客相关的知识,希望对你有一定的参考价值。

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

这是我目前的设定

Apache->乘客-> Rails应用

该应用程序在开发模式下运行良好,但是当我在Apache中将“ RailsEnv”更改为生产版本时,passenger给我显示了以下错误。 我尝试重新启动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)
答案

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

以上是关于Rails生产方式的乘客的主要内容,如果未能解决你的问题,请参考以下文章

MultiJson AdapterError Rails 4 Ruby 2 乘客

Apache2 的 Rails 乘客问题

Rails 3:乘客找不到捆绑程序安装的 git gem

Rails + Elastic Beanstalk + Passenger:更改乘客配置

乘客中的重复事件,在 websocket-rails 中

我在apache中使用乘客的rails时遇到403错误