我正在将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中,但我的问题是为什么我必须这样做?
仅使用nodejs还不够吗?这是什么问题?
谢谢
您要使用乘客作为服务器吗?
[使用Nginx的Rails和NodeJ似乎存在一些问题。如果是这样,请尝试添加env PATH;到/etc/nginx/nginx.conf