Rails-找不到JavaScript运行时?

2020/10/10 21:01 · javascript ·  · 0评论

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

注意:这与Heroku无关。

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

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

sudo apt-get install nodejs

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

yum -y install nodejs

迈克尔(Michael)在2011年12月28日的注释-我将我的接受从(rubytheracer)更改为上述(nodejs),因为therubyracer存在代码大小问题。Heroku现在强烈劝阻它它会“工作”,但可能存在尺寸/性能问题。

如果将运行时(例如therubyracer)添加到Gemfile并运行bundle,然后尝试启动服务器,它应该可以工作。

gem 'therubyracer'

编译coffeescript和uglifier都需要JavaScript运行时。

更新, 2011年12月12日:一些人发现了rubytheracer的问题(我认为主要是代码大小)。他们发现execjs(或nodejs)工作得一样好(如果不是更好的话),并且体积小得多。

nb Coffeescript成为3.1+的标准

在您的gem文件中添加以下gem

gem 'therubyracer'
gem 'execjs'

并运行

bundle install

要么

安装Node.js以永久修复所有项目。

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

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

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

C:\Windows\System32

路径

然后重新启动计算机。

我在Windows机器上遇到了这个问题,安装node.js是最终对我有用的解决方案。这种努力后,来到等航线,包括试图获得“therubyracer”工作。尽管node.js的github建议在Windows上安装仍然不稳定,但是http://nodejs.org/上的网站具有Windows安装程序,可以很好地运行。

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

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

#aptitude安装nodejs

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

#节点-v

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

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

sudo yum install -y nodejs

安装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版本

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

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

希望您已经预安装了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。因此,添加它们不会感到痛苦。

本文地址:http://javascript.askforanswer.com/rails-zhaobudaojavascriptyunxingshi.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!