ExecJS 和找不到 JavaScript 运行时

2022-08-29 23:25:28

我正在尝试使用Mongoid / Devise Rails 3.1模板MongoidDevise),并且我不断收到一个错误,指出ExecJS找不到JavaScript运行时。公平地说,当我没有安装任何东西时,但我尝试过安装Node.jsMustangRuby Racer,但没有任何效果。

我找不到 JavaScript 运行时。请参阅 sstephenson/ExecJS (GitHub) 以获取可用运行时的列表 ()。ExecJS::RuntimeUnavailable

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


答案 1

乌班图用户

我在Ubuntu 11.04上,遇到了类似的问题。安装节点.js修复了它。

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

sudo apt-get install nodejs

这将解决问题。


CentOS/RedHat 用户

sudo yum install nodejs

答案 2

只需在 Gem 文件中添加 ExecJSRuby Racer,然后运行即可。bundle install

gem 'execjs'

gem 'therubyracer'

之后一切都应该没事。