Я пытался следовать в книге 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:in
require '/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
, чтобы установить недостающие драгоценные камни.
Извините, этоВозможно, это что-то легкое, но я пока недостаточно хорошо знаю рубин или рельсы.