使用node.js将rails app部署到ubuntu

时间:2015-12-07 14:13:23

标签: javascript ruby-on-rails node.js ubuntu passenger

我将rails应用程序部署到ubuntu服务器并安装了nodejs。我已使用node -v检查了该版本,并以v0.10.25的形式返回。

部署后,我收到此错误:

Message from application: Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

我知道解决方法是将gem "therubyracer"添加到我的Gemfile中,但我的问题是为什么我必须这样做?

节点不够用吗?这是什么问题?

由于

1 个答案:

答案 0 :(得分:1)

您是否将Passenger用作服务器?

使用Nginx的Rails和NodeJ似乎存在一些问题。 如果是这样,请尝试添加     环境路径; 到/etc/nginx/nginx.conf

有关更多信息,请参阅https://github.com/sstephenson/execjs/issues/77