我正在尝试使用Mongoid / DeviseRails3.1模板(Mongoid_和Devise),并且不断收到错误消息,指出ExecJS无法找到JavaScript运行时。当我没有安装任何东西时,这还算公平,但是我尝试安装Node.js,Mustang和RubyRacer,但是没有任何效果。
我找不到JavaScript运行时。有关可用运行时的列表,请参见sstephenson / ExecJS(GitHub ExecJS::RuntimeUnavailable)。
ExecJS::RuntimeUnavailable
我需要做什么才能使它正常工作?
我在Ubuntu 11.04上遇到类似问题。安装Node.js可以修复它。
从Ubuntu 13.04 x64开始,您只需要运行:
sudo apt-get install nodejs
这样可以解决问题。
sudo yum install nodejs
只需在你的gem文件中添加ExecJS和Ruby Racer,然后运行即可bundle install。
gem
ExecJS
Ruby Racer
bundle install
gem 'execjs' gem 'therubyracer'
之后一切都会好起来的。