Rails [已解决,仅供比我还新的人参考] Could not find a JavaScript runtime exejs

crabby · 2012年05月29日 · 最后由 wudixiaotie 回复于 2012年12月11日 · 4252 次阅读

我在小本上新搭建 Ruby, Rails 运行环境,系统为 Fedora 16 主要参考社区 Wiki ¨如何快速正确的安装 Ruby, Rails 运行环境¨ 这内容 前面几乎没遇到问题,新建项目执行 $rails server 时报类似如下错误 `autodetect': Could not find a JavaScript runtime.

查看网上的解决方法

先安装 gem install execjs gem install therubyracer

再安装 nodejs

安装 Node.js 可以参考如下的链接(几句 yum 轻松搞定) https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

装了 execjs 和 therubyracer 就可以了,不用再装 Node.js

或者直接装 nodejs 应该也是可以的。execjs+therubyracer 和 nodejs 只是提供一个 JS Runtime 而已。

直接装 nodejs

#1 楼 @HungYuHei 之前是直接装了前两个,还是报相同错误,我就装了 notejs

我也是装了 execjs+therubyracer 还是同样的错误 提示没有 javascript runtime。谁能帮帮我!

我用的是 fedora

@wudixiaotie 在 Gemfile 里加。

#8 楼 @jjzxcc 怎么加?加 gem‘execjs’和 gem‘therubyracer’么?加过 不好使!!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号