2011-07-25 8 views
3

を見つけていない私は、レール2.3.11(宝石-v = 1.6.2)にキュウリをインストールしようとしています以下のGemfileバンドルインストールキュウリ発生器は

 
group :test do 
    gem 'fabrication' 
    gem 'cucumber' 
    gem 'cucumber-rails' 
end 

バンドルをインストール成功ですが、私はできません'キュウリ'ジェネレーターを見つける。

 
bundle exec script/generate cucumber 
/Users/Tim/.rvm/gems/[email protected]_horizons/gems/rails-2.3.11/lib/rails_generator/lookup.rb:212:Warning: Gem::cache is deprecated and will be removed on or after August 2011. Use Gem::source_index. 
/Users/Tim/.rvm/gems/[email protected]_horizons/gems/rails-2.3.11/lib/rails_generator/lookup.rb:234:Warning: Gem::cache is deprecated and will be removed on or after August 2011. Use Gem::source_index. 
Couldn't find 'cucumber' generator 

ご迷惑をおかけして申し訳ございません。私が実行しています: ルビー1.8.7(2011-02-18パッチレベル334)[i686の-darwin10.7.0]、MBARI 0x6770、ルビーEnterprise Editionの2011.03

ティム

答えて

2

をあなたは発電機を実行しているとき、彼らは、実際にはtestではなくdevelopmentの環境で実行されています。したがって、これらの依存関係はロードされません。代わりに、このようにグループに入れ:cucumber宝石はcucumber-rails宝石の依存性であると自動的に含まれるよう

group :development, :test do 
    gem 'cucumber-rails' 
    ... 
end 

第二に、あなたは、cucumberなどcucumber-railsを指定する必要はありません。

+0

優れた感想 - ありがとう! – bonhoffer

+0

これらの変更後も、script/generate cucumber:installだけでなくscript/generate cucumberとbundle execの両方を使用しても機能しません。 。 。何かご意見は? – bonhoffer

1

まず、あなたのルビーバージョンをアップグレードすることです。長期的には、新しい宝石がルビーに依存するようになるにつれて、より多くの問題を解決します1.9.2。 RVMをインストールし、それを使って異なるルビーバージョンと宝石セットを管理してください。

もう1つは、エラーの内容を行うことです。

gem sources 

あなたが持っている肉や宝石を表示します。このような何か:

*** CURRENT SOURCES *** 

http://rubygems.org/ 

あなたが特定の宝石がホストされている場合、あなたはあなたのバンドラファイルの先頭にこれらのソースを追加することができます知っている場合。通常必要なのはhttp://rubygems.org/です。

しかし、あなたはまた、これを使用してソースに直接追加することができます

gem sources:add `http://rubygems.org/` 
+0

あなたのコメントを本当に感謝していますが、私は現時点でプロダクション環境を変更したくないので、1.9.2が2.3.11で動作するのか分かりません。また、宝石のソース: 'http://'を追加すると、私のGemfileにソースが追加されますか、私はわかりません。 – bonhoffer

2

キュウリレールの資料によると、生成するコマンドをcucumber:installだけでなく、cucumberでなければなりません。また、それが本当であるかどうかわからない、Rails 3のためだと言います。

+0

ええ - ちょうど私を得る: 'cucumber:install'バンドルexec – bonhoffer

+0

プラス、これは私がこれらのドキュメントで見るものではありません:https://github.com/cucumber/cucumber/wiki/Ruby-on-Rails – bonhoffer

関連する問題