2012-07-11 68 views
0

当我使用rails server命令时,发现终端中有下列错误。它显示“找不到JavaScript运行时”。我在ROR新手,不知道配置不同的文件。我Google,发现这个问题的解决方案123。我仍然没有得到这些东西。请提出一些解决方案。Rails服务器命令生成错误报告

enter image description here

我的系统上的Ruby和铁路版本

红宝石版本: - 红宝石1.8.7,Rails的版本: - 的Rails 3.2.6

+0

这个问题对于新手来说似乎不是一件容易的事情。为什么会得到负面评价.......? – 2012-07-11 13:45:02

+0

我认为这不是一个坏问题,所以我再次投票。虽然你可能想在未来寻找一点解决方案,无处不在。仍然有乐趣学习! – dennis 2012-07-11 14:28:26

回答

1

我想你缺乏可执行文件在系统上/

你有没有试图在控制台上运行gem install execjsbundle install(来自你的项目目录)?

UPDATE

还可以访问execjs homepage,并尝试instaling任何支持JS运行时的。

更新2

我能够重现你的错误(红宝石1.9.2)。只需将gem 'therubyracer'添加到您的Gemfile并运行bundle install即可。由于某些奇怪的原因,ROR在Ubuntu上并不适用。请参阅this并搜索运行时间单词以获取更多信息。

PS

请把你的Gemfile放在这里。这可能有帮助。

+0

请看我编辑的问题 – 2012-07-11 12:34:39

+0

那么,你有没有尝试安装JS运行时?例如。 '''sudo宝石安装therubyracer''' – 2012-07-11 12:37:26

+0

老兄它仍然给错误.....通过使用这个宝石它安装therubyracer(0.10.1) – 2012-07-11 12:43:50

0

对于Rails的3.2.6,我建议使用擦y 1.9.3。获得更好的性能。