2013-03-10 41 views
0

我已經同捆以下的Gemfile安裝:Rails的服務器readline的錯誤時,包括警衛寶石

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服務器,我收到以下錯誤:

[email protected]:~/Dev/test_app$ rails s

You're running a version of ruby with no Readline support

Please gem install rb-readline or recompile ruby --with-readline.

我試着按控制檯方向安裝readline,但是我得到了同樣的錯誤。我發現如果我刪除guard-rspec和guard-spork,則rails服務器啓動正常。以下是我正在運行的是什麼:

  • 的Ubuntu 12.10
  • 紅寶石2.0.0
  • 軌3.2.12
  • 看守的RSpec 1.2.1
  • 護叉勺1.2.0
  • spork 0.9.2

感謝您的幫助。

回答

0

在此基礎上:wrapping 0.5.0 release,似乎他們正在準備一個新的版本,以支持ruby 2.0,在此期間,你可以試試這個:

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