«Грабли огурцы» настаивают, что эти драгоценные камни не установлены, хотя они явно - PullRequest
0 голосов
/ 18 августа 2011

Я столкнулся с двумя очень похожими вопросами, но ответы там, очевидно, не относятся к моей проблеме, поэтому я пришел к выводу, что получаю ту же ошибку, но по разным причинам.

По сути, у меня есть rspec-rails и огурцы-рельсы установлены, но я не могу убедить "rake cucumber" в этом.

chuckhoffman@Lucky-Charm:~/projects/siteman/current(rspec)$ rake cucumber
(in /Users/chuckhoffman/projects/siteman/releases/siteman)
DEPRECATION WARNING: require "activesupport" is deprecated and will be removed in Rails 3. Use require "active_support" instead. (called from /Users/chuckhoffman/.rvm/gems/ruby-1.8.7-p334@rails2/gems/activesupport-2.3.11/lib/activesupport.rb:2)
 [FSTR] Using Red Five FileStorage version 0.1
/Users/chuckhoffman/.rvm/rubies/ruby-1.8.7-p334/bin/ruby -I "/Users/chuckhoffman/.rvm/gems/ruby-1.8.7-p334@rails2/gems/cucumber-0.10.0/lib:lib" "/Users/chuckhoffman/.rvm/gems/ruby-1.8.7-p334@rails2/gems/cucumber-0.10.0/bin/cucumber"  --profile default
Using the default profile...
 [FSTR] Using Red Five FileStorage version 0.1
Missing these required gems:
  cucumber-rails  >= 0.3.2
  rspec-rails  >= 1.3.2

You're running:
  ruby 1.8.7.334 at /Users/chuckhoffman/.rvm/rubies/ruby-1.8.7-p334/bin/ruby
  rubygems 1.6.2 at /Users/chuckhoffman/.rvm/gems/ruby-1.8.7-p334@rails2, /Users/chuckhoffman/.rvm/gems/ruby-1.8.7-p334@global

Run `rake gems:install` to install the missing gems.
rake aborted!
Command failed with status (1): [/Users/chuckhoffman/.rvm/rubies/ruby-1.8.7...]

(See full trace by running task with --trace)
chuckhoffman@Lucky-Charm:~/projects/siteman/current(rspec)$ gem list cucumber-rails

*** LOCAL GEMS ***

cucumber-rails (0.3.2)
chuckhoffman@Lucky-Charm:~/projects/siteman/current(rspec)$ gem list rspec-rails

*** LOCAL GEMS ***

rspec-rails (1.3.3, 1.3.0)
chuckhoffman@Lucky-Charm:~/projects/siteman/current(rspec)$ ls vendor/gems
ls: vendor/gems: No such file or directory

Как вы можете видеть, список драгоценных камней сообщает, что точные версии rake cucumber мне не хватаети у меня нет продавца драгоценных камней.Я также попробовал это в недавно сгенерированном новом приложении Rails 2.3.11, с теми же результатами.Так что же дает?

1 Ответ

1 голос
/ 18 августа 2011

Во-первых, похоже, что вы используете старую версию RVM, обновление может помочь.Во-вторых, кажется, у вас есть набор гемов rails2, который может вызывать некоторые несоответствия гемов, если вы устанавливаете один набор, но ваше приложение использует другой.Наконец, вам определенно следует использовать Bundler для управления драгоценными камнями в вашем приложении, поскольку это решает многие из этих типов проблем.

...