Frage

Wenn er die Verwendung von rspec und rspec-rails-plugins und der Wechsel zu der gem-Versionen statt, ist es nichts extra muss ich ändern in spec_helper.rb oder etwas, um die Spezifikationen in meiner app finden Sie das ändern?

Ich kann nicht mehr meine Angaben erfolgreich führen nicht mehr nach löschen von plugins und installieren Sie die Edelsteine (1.1.8).

Genauer gesagt, dies ist, was ich getan habe:

  1. löschen Sie zuvor installiert rspec und rspec-rails-plugins-Anbieter dir
  2. sudo installiert rspec und rspec-rails-gems (1.1.8 waren spätestens ab diesem schreiben)

Beim ausführen von Skript/autospec, bekomme 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:inaktivieren" aus /Library/Ruby/Site/1.8/rubygems.rb:158:in activate' from /Library/Ruby/Site/1.8/rubygems.rb:157:injeder' aus /Library/Ruby/Site/1.8/rubygems.rb:157:in activate' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:inrequire' aus /Library/Ruby/Gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in require' from /Library/Ruby/Gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:354:innew_constants_in' aus /Library/Ruby/Gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in require' from /Volumes/tangoflash/code/tangoflash/spec/spec_helper.rb:5 from spec/helpers/sessions_helper_spec.rb:1:inrequire' aus spec/helpers/sessions_helper_spec.rb:1

Beim ausführen einer einzelnen rspec-Beispiel über textmate, bekomme 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:inactivate' from /Library/Ruby/Site/1.8/rubygems.rb:158:in activate' from /Library/Ruby/Site/1.8/rubygems.rb:157:ineach' from /Library/Ruby/Site/1.8/rubygems.rb:157:in activate' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:inrequire' von /Users/allanlibunao/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/spec/mate.rb:14 von /tmp/temp_textmate.KQTYKh:3:in `require' from /tmp/temp_textmate.KQTYKh:3

Jede Hilfe wäre genial.

War es hilfreich?

Lösung

Aus der Fehlermeldung sieht es aus wie Sie nicht über eine aktuelle version von der hoe gem installiert.Versuchen Sie eine gem install hoe --version '> 1.7.0 und sehen, ob es hilft.Kann es sein, dass, wenn Sie installiert die rspec und rspec-rails Edelsteine, die Sie nicht bekommen, die Abhängigkeiten so gut und es können auch andere abhängige Edelsteine fehlen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top