0

次の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 s

Readline をサポートしていないバージョンの Ruby を実行している

gem install rb-readlineruby --with-readline を再コンパイルしてください。

コンソールの指示に従って readline をインストールしようとしましたが、同じエラーが発生します。Guard-rspec と Guard-spork を削除すると、Rails サーバーが正常に起動することがわかりました。これが私が実行しているものです:

  • Ubuntu 12.10
  • ルビー 2.0.0
  • レール3.2.12
  • ガード-rspec 1.2.1
  • ガードスポーク 1.2.0
  • スポーク 0.9.2

助けてくれてありがとう。

4

2 に答える 2

0

これに基づいて:0.5.0リリースをラッピングすると、サポートする新しいリリースを準備しているようです。それまでの間ruby 2.0、これを試すことができます。

git clone https://github.com/luislavena/rb-readline.git
cd rb-readline
rake install
于 2013-03-10T16:39:30.277 に答える
0

まだ非常に新しい (リリースされてから 1 か月も経っていない) ため、readline は ruby​​ 2.0 でサポートされていないようです。今のところ、バージョン 1.9.3 を使用することをお勧めします。Guard -spork doc のhttps://github.com/guard/guard-sporkおよび guard-rspec docs https://github.com/guard/guard-rspecを参照してください。1.8.7、1.9.2、および 1.9.3 でテストされていると書かれています。

于 2013-03-10T16:18:36.440 に答える