Wenn die Verwendung von rspec und rspec-rails-Plugins fallen gelassen und stattdessen auf die Gem-Versionen wechseln, gibt es etwas extra, die ich in spec_helper.rb oder etwas ändern müssen, um die Spezifikationen in meiner App die Änderung zu sehen?
Nachdem ich die Plugins gelöscht und die Edelsteine installiert habe (1.1.8), kann ich meine Specs nicht mehr erfolgreich ausführen.
Genauer gesagt, habe ich Folgendes getan:
- zuvor installierte rspec- und rspec-rails-Plugins aus dem Herstellerverzeichnis löschen
- sudo installierte sowohl die rspec- als auch die rspec-rails-Gems (1.1.8 waren die neuesten zum Zeitpunkt des Schreibens)
Wenn ich das Skript/autospec ausführe, erhalte ich diese Meldung:
/Library/Ruby/Site/1.8/rubygems.rb:578:in
report_activate_error': RubyGem version error: hoe(1.5.0 not >= 1.7.0) (Gem::LoadError) from /Library/Ruby/Site/1.8/rubygems.rb:134:in
aktivieren' aus /Library/Ruby/Site/1.8/rubygems.rb:158:inactivate' from /Library/Ruby/Site/1.8/rubygems.rb:157:in
jede' aus /Library/Ruby/Site/1.8/rubygems.rb:157:inactivate' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
verlangen' aus /Library/Ruby/Gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:inrequire' from /Library/Ruby/Gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:354:in
neue_konstanten_in' aus /Library/Ruby/Gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:inrequire' from /Volumes/tangoflash/code/tangoflash/spec/spec_helper.rb:5 from spec/helpers/sessions_helper_spec.rb:1:in
verlangen' aus spec/helpers/sessions_helper_spec.rb:1
Wenn ich versuche, ein einzelnes rspec-Beispiel über textmate auszuführen, erhalte ich:
/Library/Ruby/Site/1.8/rubygems.rb:578:in
report_activate_error': RubyGem version error: hoe(1.5.0 not >= 1.7.0) (Gem::LoadError) from /Library/Ruby/Site/1.8/rubygems.rb:134:in
activate' aus /Library/Ruby/Site/1.8/rubygems.rb:158:inactivate' from /Library/Ruby/Site/1.8/rubygems.rb:157:in
each' aus /Library/Ruby/Site/1.8/rubygems.rb:157:inactivate' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
require' from /Users/allanlibunao/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/spec/mate.rb:14 from /tmp/temp_textmate.KQTYKh:3:in `require' from /tmp/temp_textmate.KQTYKh:3
Jede Hilfe wäre großartig.