не может запустить сценарии огурца из-за проблемы с версией тестового модуля в Rails 2.3.5, Ruby 1.9.1 - PullRequest
1 голос
/ 03 мая 2010

Я пытался следовать в книге RSpec (я новичок во всем этом), и у меня возникла проблема с версиями.Если я пытаюсь запустить несколько простых сценариев, я получаю эту ошибку:

не может активировать тестовый модуль (= 1.2.3, время выполнения) для [], уже активированного test-unit-2.0.7 для [] (Gem :: LoadError) /Users/jeffdeville/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems.rb:230:in activate' /Users/jeffdeville/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems.rb:1056:in gem '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/rspec-1.3.0/lib/spec/interop/test.rb:4:in <top (required)>' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/polyglot-0.3.1/lib/polyglot.rb:64:in require '/ Users / jeffdeville /.rvm / gems / ruby-1.9.1-p378 / gems / polyglot-0.3.1 / lib / polyglot.rb: 64: в require' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in require '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378 / gems / rspec-1.3.0 / lib / spec / test / unit.rb: 1: в <top (required)>' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/polyglot-0.3.1/lib/polyglot.rb:64:in require '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/polyglot-0.3.1 / lib / polyglot.rb: 64: в require' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in require '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/rspec-rails-1.3.2/lib/spec/rails.rb: 13: в <top (required)>' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/polyglot-0.3.1/lib/polyglot.rb:64:in require '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/polyglot-0.3.1/lib/polyglot.rb:64:in require' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:inrequire '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/cucumber-rails-0.3.0/lib/cucumber/rails / rspec.rb: 15: in rescue in <top (required)>' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/cucumber-rails-0.3.0/lib/cucumber/rails/rspec.rb:3:in '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/polyglot-0.3.1/lib/polyglot.rb:64:in require' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/polyglot-0.3.1/lib/polyglot.rb:64:in require '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in require' /Users/jeffdeville/code/showtime/Features/support/env.rb:11:in' / Users / jeffdeville /.rvm / gems / ruby-1.9.1-p378 / gems / polyglot-0.3.1 / lib / polyglot.rb: 64: в require' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/polyglot-0.3.1/lib/polyglot.rb:64:in require '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378 / gems / cucumber-0.6.4 / lib / cucumber / rb_support / rb_language.rb: 124: в load_code_file' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/cucumber-0.6.4/lib/cucumber/step_mother.rb:85:in load_code_file '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/cucumber-0.6.4 / lib / cucumber / step_mother.rb: 77: в block in load_code_files' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/cucumber-0.6.4/lib/cucumber/step_mother.rb:76:in каждый '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/cucumber-0.6.4/lib/cucumber/step_mother.rb: 76: in load_code_files' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/cucumber-0.6.4/lib/cucumber/cli/main.rb:48:in execute! '/Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/cucumber-0.6.4/lib/cucumber/cli/main.rb:20:in execute' /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378/gems/cucumber-0.6.4/bin/cucumber:8:in 'скрипт / огурец: 9: вload' script/cucumber:9:in '

однако удаление 2.0.7 приводит к ошибке:

Отсутствуют эти обязательные гемы: test-unit = 2.0.7

Вы работаете: ruby ​​1.9.1.378 в /Users/jeffdeville/.rvm/rubies/ruby-1.9.1-p378/bin/ruby rubygems 1.3.6 в /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378, /Users/jeffdeville/.rvm/gems/ruby-1.9.1-p378@global

Запустите rake gems:install, чтобы установить недостающие драгоценные камни.

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

...