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版本中不受支持。对于新手来说,这个问题似乎不是一件容易的事情。为什么会投反对票?我认为这根本不是一个坏问题,所以我再次投了反对票。尽管您可能希望在将来搜索一点,但解决方案无处不在。还有学习的乐趣!