Rails-找不到JavaScript运行时?

我在rails 3.1.0.rc4本地计算机上使用创建了一个新的Rails项目,但是当我尝试启动服务器时,我得到了:找不到JavaScript运行时。请参阅此处以获取可用运行时列表。ExecJS::RuntimeUnavailable

注意:这与Heroku无关。

Stafan路易2020/03/20 13:56:55

希望您已经预装了nodejs || nmv。

当您已经有了nvm时,我的解决方案不需要gem设置或安装带有sudo aptnode 的节点

您只需要编辑RubyMine的DesctopEntry。为此,我们将执行以下小步骤:

  1. usr/share/applications
  2. 在任何编辑器中打开(我使用vim)Rubymine DesktopEntryvim RubyMine
  3. 编辑第6行(从Exec开始)。您应该添加到开始/bin/bash -i -c所以你的线应该像这样 Exec=/bin/bash -i -c "/home/USERNAME/rubymine/RubyMine-2019.1.2/bin/rubymine.sh" %f
  4. 做完了!你真光荣!

作为一项好处,您的所有环境变量现在都可用于RubyMine。因此,添加它们不会感到痛苦。

宝儿小胖猿2020/03/20 13:56:55

在CentOS 6.5上,以下对我有用:

sudo yum install -y nodejs
Gil2020/03/20 13:56:54

我在Windows机器上遇到了这个问题,安装node.js是最终对我有用的解决方案。这是在尝试了多种其他途径之后做出的,包括尝试使“ therubyracer”发挥作用。尽管node.js的github建议在Windows上进行安装仍然不稳定,但http://nodejs.org/上的网站具有Windows安装程序,可以很好地运行。

Stafan路易2020/03/20 13:56:54

我在Redhat服务器上使用Phusion Passenger(作为Nginx模块运行)遇到了这个问题。我们已经安装了Javascript运行时。同一父目录中的其他Rails应用程序运行良好。

原来,我们遇到了权限问题。运行“ ls -l”,查看文件夹是否与系统上其他正在运行的应用程序具有相同的所有者和组。我必须在文件夹上运行chown和chgrp(使用递归开关)来修复它。

前端小胖2020/03/20 13:56:54

安装Javascript运行时

该错误是由本地计算机上缺少Javascript运行时引起的。要解决此问题,您需要安装NodeJS。

您可以通过Node Version Manager或nvm安装NodeJS

首先,安装nvm

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash

通过nvm以下方式安装Node

nvm install 5.9.1

这将安装5.9.1Node 版本

Tom斯丁2020/03/20 13:56:54

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

希望这可以帮助与我有相同问题的人。

老丝2020/03/20 13:56:54

安装诸如nodejs之类的javascript运行时库可以解决此问题

要在ubuntu上安装nodejs,可以在终端中键入以下命令:

sudo apt-get install nodejs

要在使用yum的系统上安装nodejs,请在终端中键入以下内容:

yum -y install nodejs
蛋蛋猿2020/03/20 13:56:54

在Windows平台上,我也遇到了这个问题。

C:\Windows\System32

路径

并重新启动计算机。

老丝阿飞2020/03/20 13:56:54

如果一切失败,您可以尝试

#aptitude安装nodejs

作为根。您可以使用以下命令测试安装:

#节点-v

如果要安装NPM,请参阅以下链接希望能帮助到你。

斯丁2020/03/20 13:56:54

例如,如果您已经从源代码安装了nodejs,而execjs无法识别它,那么您可能需要尝试以下技巧:https ://coderwall.com/p/hyjdlw