繁体   English   中英

包含Guard gem时的Rails服务器readline错误

[英]Rails server readline error when including Guard gem

我已经捆绑了以下gemfile:

source 'https://rubygems.org'

gem 'rails', '3.2.12'

group :development, :test do
  gem 'sqlite3'
  gem 'rspec-rails', '2.11.0'
  gem 'guard-rspec', '1.2.1'
  gem 'guard-spork', '1.2.0'
  gem 'spork', '0.9.2'
end

group :production do
  gem 'pg'
end

group :test do
  gem 'capybara', '1.1.2'
  gem 'rb-inotify', '~> 0.9'
  gem 'libnotify', '0.5.9'
end

group :assets do
  gem 'sass-rails',   '~> 3.2.5'
  gem 'coffee-rails', '~> 3.2.2'
  gem 'uglifier', '>= 1.2.3'
end

gem 'jquery-rails'

在终端上启动Rails服务器时,出现以下错误:

steven @ steven-VirtualBox:〜/ Dev / test_app $ rails

您正在运行不支持Readline的红宝石版本

gem install rb-readline或重新编译ruby --with-readline。

我已经尝试按照控制台说明安装readline,但出现相同的错误。 我发现如果删除guard-rspec和guard-spork,Rails服务器可以正常启动。 这是我正在运行的:

  • Ubuntu 12.10
  • 红宝石2.0.0
  • 导轨3.2.12
  • Guard-RSpec 1.2.1
  • 守卫猪肉1.2.0
  • 散发0.9.2

谢谢您的帮助。

似乎readline不被ruby 2.0支持,因为它仍然是一个非常新的版本(自发布以来不到一个月),我建议暂时使用1.9.3版本。 查看guard-spork文档的https://github.com/guard/guard-spork和guard-rspec文档https://github.com/guard/guard-rspec 它说它已经针对1.8.7、1.9.2和1.9.3进行了测试。

基于此: 包装0.5.0版本 ,似乎他们正在准备一个新版本以支持ruby 2.0 ,同时您可以尝试以下操作:

git clone https://github.com/luislavena/rb-readline.git
cd rb-readline
rake install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM