我在rails 3.1.0.rc4
本地计算机上使用创建了一个新的Rails项目,但是当我尝试启动服务器时,我得到了:找不到JavaScript运行时。请参阅此处以获取可用运行时列表。(ExecJS::RuntimeUnavailable
)
注意:这与Heroku无关。
我在rails 3.1.0.rc4
本地计算机上使用创建了一个新的Rails项目,但是当我尝试启动服务器时,我得到了:找不到JavaScript运行时。请参阅此处以获取可用运行时列表。(ExecJS::RuntimeUnavailable
)
注意:这与Heroku无关。
在CentOS 6.5上,以下对我有用:
sudo yum install -y nodejs
我在Windows机器上遇到了这个问题,安装node.js是最终对我有用的解决方案。这是在尝试了多种其他途径之后做出的,包括尝试使“ therubyracer”发挥作用。尽管node.js的github建议在Windows上进行安装仍然不稳定,但http://nodejs.org/上的网站具有Windows安装程序,可以很好地运行。
我在Redhat服务器上使用Phusion Passenger(作为Nginx模块运行)遇到了这个问题。我们已经安装了Javascript运行时。同一父目录中的其他Rails应用程序运行良好。
原来,我们遇到了权限问题。运行“ ls -l”,查看文件夹是否与系统上其他正在运行的应用程序具有相同的所有者和组。我必须在文件夹上运行chown和chgrp(使用递归开关)来修复它。
sudo apt-get install nodejs
对我不起作用。为了使其正常工作,我必须执行以下操作:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
希望这可以帮助与我有相同问题的人。
要在ubuntu上安装nodejs,可以在终端中键入以下命令:
sudo apt-get install nodejs
要在使用yum的系统上安装nodejs,请在终端中键入以下内容:
yum -y install nodejs
在Windows平台上,我也遇到了这个问题。
C:\Windows\System32
到路径
并重新启动计算机。
例如,如果您已经从源代码安装了nodejs,而execjs无法识别它,那么您可能需要尝试以下技巧:https ://coderwall.com/p/hyjdlw
希望您已经预装了nodejs || nmv。
当您已经有了nvm时,我的解决方案不需要gem设置或安装带有
sudo apt
“ node ” 的节点。您只需要编辑RubyMine的DesctopEntry。为此,我们将执行以下小步骤:
usr/share/applications
vim RubyMine
/bin/bash -i -c
。所以你的线应该像这样Exec=/bin/bash -i -c "/home/USERNAME/rubymine/RubyMine-2019.1.2/bin/rubymine.sh" %f
作为一项好处,您的所有环境变量现在都可用于RubyMine。因此,添加它们不会感到痛苦。