Ruby Rails服务器命令生成错误报告

Ruby Rails服务器命令生成错误报告,ruby,ruby-on-rails-3,ubuntu-12.04,Ruby,Ruby On Rails 3,Ubuntu 12.04,当我使用rails服务器命令时,在终端中发现以下错误。它显示“找不到JavaScript运行时”。我是ROR的新手,不知道如何配置不同的文件。我在谷歌上搜索并找到了这个问题的解决方案。我仍然没有得到这些东西。请提出一些解决办法 我的系统上的Ruby和Rail版本 Ruby版本:-Ruby 1.8.7,Rails版本:-Rails 3.2.6我想您的系统上缺少可执行文件/ 您是否尝试过在console中运行gem install execjs或bundle install(从您的项目目录)呢 更

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

我的系统上的Ruby和Rail版本


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

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

您是否尝试过在console中运行
gem install execjs
bundle install
(从您的项目目录)呢

更新

还可以访问并尝试安装任何受支持的JS运行时

更新2

我能够重现您的错误(使用ruby 1.9.2)。只需将
gem'therubyracer'
添加到您的gem文件中,然后运行
bundle安装
。出于某种奇怪的原因,ROR在Ubuntu上不是开箱即用的。有关详细信息,请参阅并搜索运行时word

PS


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

错误消息也会告诉您

有关可用运行时的列表,请参阅

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


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

      那么,您是否尝试过安装JS运行时?例如,
      sudogem安装rubyracer
      dude它仍然给出错误。。。。。通过使用这个gem安装了rubyracer(0.10.1),我更新了我的答案。看来我知道怎么回事了。是的(感谢Ganesh),使用1.9.3。1.8.7已被弃用,在即将发布的rails版本中不受支持。对于新手来说,这个问题似乎不是一件容易的事情。为什么会投反对票?我认为这根本不是一个坏问题,所以我再次投了反对票。尽管您可能希望在将来搜索一点,但解决方案无处不在。还有学习的乐趣!