一尘不染

ExecJS并且找不到JavaScript运行时

javascript

我正在尝试使用Mongoid / DeviseRails3.1模板(Mongoid_和Devise),并且不断收到错误消息,指出ExecJS无法找到JavaScript运行时。当我没有安装任何东西时,这还算公平,但是我尝试安装Node.js,Mustang和RubyRacer,但是没有任何效果。

我找不到JavaScript运行时。有关可用运行时的列表,请参见sstephenson /
ExecJS
(GitHub
ExecJS::RuntimeUnavailable)。

我需要做什么才能使它正常工作?


阅读 411

收藏
2020-05-01

共2个答案

一尘不染

Ubuntu用户

我在Ubuntu
11.04上遇到类似问题。安装Node.js可以修复它。

从Ubuntu 13.04 x64开始,您只需要运行:

sudo apt-get install nodejs

这样可以解决问题。


CentOS / RedHat用户

sudo yum install nodejs
2020-05-01
一尘不染

只需在你的gem文件中添加ExecJSRuby Racer,然后运行即可bundle install

gem 'execjs'

gem 'therubyracer'

之后一切都会好起来的。

2020-05-04