我试图使用蒙古/设计Rails 3.1模板(蒙古和设计),我一直得到一个错误说明ExecJS找不到JavaScript运行时。公平的时候,我没有安装任何,但我已经尝试安装Node.js, Mustang和Ruby Racer,但没有工作。
我找不到JavaScript运行时。参见sstephenson/ExecJS (GitHub)获取可用运行时的列表(ExecJS::RuntimeUnavailable)。
我需要做什么才能让它工作?
我试图使用蒙古/设计Rails 3.1模板(蒙古和设计),我一直得到一个错误说明ExecJS找不到JavaScript运行时。公平的时候,我没有安装任何,但我已经尝试安装Node.js, Mustang和Ruby Racer,但没有工作。
我找不到JavaScript运行时。参见sstephenson/ExecJS (GitHub)获取可用运行时的列表(ExecJS::RuntimeUnavailable)。
我需要做什么才能让它工作?
当前回答
尝试在RubyMine中使用Ubuntu 18.04, Ruby 2.6进行调试。*, Rails 5和RubyMine 2019.1.1,我遇到了同样的问题。
为了解决这个问题,我从我的Gemfile中取消了mini_racer行,然后运行bundle:
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'mini_racer', platforms: :ruby
改变:
# See https://github.com/rails/execjs#readme for more supported runtimes
gem 'mini_racer', platforms: :ruby
其他回答
尝试在RubyMine中使用Ubuntu 18.04, Ruby 2.6进行调试。*, Rails 5和RubyMine 2019.1.1,我遇到了同样的问题。
为了解决这个问题,我从我的Gemfile中取消了mini_racer行,然后运行bundle:
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'mini_racer', platforms: :ruby
改变:
# See https://github.com/rails/execjs#readme for more supported runtimes
gem 'mini_racer', platforms: :ruby
我有同样的错误,但只是在我的登台服务器上,而不是我的生产环境。两个环境中都已经安装了Nodejs。
通过键入:
which node
我发现节点命令位于:/usr/bin/node的生产环境中 但是:/usr/local/bin/node。
在分段上创建符号链接后,即:
sudo ln -s /usr/local/bin/node /usr/bin/node
然后应用程序在分段中工作。
不乱不闹。
对于amazon linux(AMI):
sudo yum install nodejs npm --enablerepo=epel
Ubuntu用户
我使用的是Ubuntu 11.04,遇到了类似的问题。安装Node.js解决了这个问题。
从Ubuntu 13.04 x64开始,你只需要运行:
sudo apt-get install nodejs
这样问题就解决了。
CentOS / RedHat用户
sudo yum install nodejs
供你参考,这解决了我的问题…这是一个路径问题: http://forums.freebsd.org/showthread.php?t=35539