首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails -找不到JavaScript运行时?

Rails -找不到JavaScript运行时?
EN

Stack Overflow用户
提问于 2011-08-17 19:30:11
回答 12查看 147.2K关注 0票数 261

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

注意:这不是关于Heroku的。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2011-09-20 15:11:25

安装javascript运行时库可以解决这个问题

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

代码语言:javascript
复制
sudo apt-get install nodejs

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

代码语言:javascript
复制
yum -y install nodejs
票数 491
EN

Stack Overflow用户

发布于 2011-08-17 19:37:59

来自Michael 12/28/2011的说明-我已经将我的接受从这个(rubytheracer)改为上面(nodejs),因为therubyracer有代码大小问题。Heroku现在强烈地 。它将“工作”,但可能会有大小/性能问题。

如果你添加了一个运行时,比如therubyracer到你的Gemfile中,然后运行bundle,然后尝试启动服务器,它应该可以工作。

代码语言:javascript
复制
gem 'therubyracer'

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

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

注:Coffeescript成为3.1+的标准

票数 45
EN

Stack Overflow用户

发布于 2012-09-13 15:03:23

在gem文件中添加以下gem

代码语言:javascript
复制
gem 'therubyracer'
gem 'execjs'

然后运行

代码语言:javascript
复制
bundle install

Install Node.js为所有项目永久修复它。

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7092107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档