我将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中,但我的问题是为什么我必须这样做?
节点不够用吗?这是什么问题?
由于
答案 0 :(得分:1)
您是否将Passenger用作服务器?
使用Nginx的Rails和NodeJ似乎存在一些问题。 如果是这样,请尝试添加 环境路径; 到/etc/nginx/nginx.conf