我使用Rails 3.1.0创建了一个新的Rails项目。rc4在我的本地机器上,但当我试图启动服务器时,我得到: 找不到JavaScript运行时。请参阅这里的可用运行时列表。(ExecJS:: RuntimeUnavailable)
注意:这不是关于Heroku的。
我使用Rails 3.1.0创建了一个新的Rails项目。rc4在我的本地机器上,但当我试图启动服务器时,我得到: 找不到JavaScript运行时。请参阅这里的可用运行时列表。(ExecJS:: RuntimeUnavailable)
注意:这不是关于Heroku的。
当前回答
我希望你已经预装了nodejs || nmv。
我的解决方案不需要gem设置或安装“节点与sudo apt”当你已经有nvm。
你所需要的就是编辑RubyMine的DesctopEntry。为此,我们将采取以下步骤:
进入usr/share/applications 在任何编辑器(我使用vim)中打开Rubymine DesktopEntry 编辑第6行(从Exec开始)。你应该在/bin/bash开头添加-i -c。直线应该是这样的 Exec=/bin/bash -i -c "/home/USERNAME/rubymine/ rubymine -2019.1.2/bin/rubymine.sh" % 完成了!你是光荣的!
作为一个好处,所有的环境变量现在都可以用于RubyMine。所以添加它们时你不会感到痛苦。
其他回答
我希望你已经预装了nodejs || nmv。
我的解决方案不需要gem设置或安装“节点与sudo apt”当你已经有nvm。
你所需要的就是编辑RubyMine的DesctopEntry。为此,我们将采取以下步骤:
进入usr/share/applications 在任何编辑器(我使用vim)中打开Rubymine DesktopEntry 编辑第6行(从Exec开始)。你应该在/bin/bash开头添加-i -c。直线应该是这样的 Exec=/bin/bash -i -c "/home/USERNAME/rubymine/ rubymine -2019.1.2/bin/rubymine.sh" % 完成了!你是光荣的!
作为一个好处,所有的环境变量现在都可以用于RubyMine。所以添加它们时你不会感到痛苦。
在CentOS 6.5上,以下操作对我来说是有效的:
sudo yum install -y nodejs
在宝石文件中添加以下宝石
gem 'therubyracer'
gem 'execjs'
和运行
bundle install
OR
安装Node.js为所有项目永久修复它。
我在一台Windows机器上遇到了这个问题,安装node.js是最终为我工作的解决方案。在尝试了其他多种方法后,包括尝试让“therubyracer”工作。尽管node.js的github显示在windows上的安装仍然不稳定,但http://nodejs.org/网站上有一个windows安装程序,运行得非常好。
安装Javascript运行时
此错误是由于本地机器上没有Javascript运行时引起的。要解决这个问题,你需要安装NodeJS。
可以通过节点版本管理器或nvm安装NodeJS:
首先,安装nvm:
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
通过nvm安装节点:
nvm install 5.9.1
这将安装Node的5.9.1版本。