0

当我使用rails server命令时,在终端中发现以下错误。它显示“找不到 JavaScript 运行时”。我是 ROR 的新手,不知道配置不同的文件。我谷歌并找到了这个问题的解决方案1 2 3。我仍然没有得到这些东西。请提出一些解决方案。

在此处输入图像描述

我系统上的 Ruby 和 Rail 版本

Ruby 版本:- ruby​​ 1.8.7,Rails 版本:- Rails 3.2.6

4

3 回答 3

1

我想您的系统上缺少可执行文件/

您没有尝试在控制台中运行gem install execjsbundle install(从您的项目目录)吗?

更新

还可以访问execjs 主页并尝试安装任何支持的 JS 运行时。

更新 2

我能够重现您的错误(使用 ruby​​ 1.9.2)。只需添加gem 'therubyracer'到您的 Gemfile 并运行bundle install. 由于某些奇怪的原因,ROR 在 Ubuntu 上无法开箱即用。请参阅内容并搜索运行时单词以获取更多信息。

附言

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

于 2012-07-11T12:29:22.317 回答
0

错误消息还告诉您

有关可用运行时的列表,请参阅https://github.com/sstephenson/execjs

您必须安装其中列出的 JavaScript 运行时之一:

于 2012-07-11T12:29:55.723 回答
0

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

于 2012-07-11T12:56:36.770 回答