Lorsque vous n'utilisez plus les plugins rspec et rspec-rails et que vous passez à la version gem, y a-t-il quelque chose de plus à changer dans spec_helper.rb ou quelque chose pour faire les spécifications mon application voit le changement?Rspec - Problèmes avec le passage des plugins aux gems
Je ne parviens plus à faire fonctionner correctement mes spécifications après la suppression des plugins et l'installation des gemmes (1.1.8).
Plus précisément, ce que je l'ai fait:
- supprimer rspec précédemment installé et plugins rspec-rails des fournisseurs dir
- installé les gemmes sudo de rspec et rspec-rails (1.1.8 étaient les le dernier de cette écriture)
Lorsque script/Autospec en cours d'exécution, je reçois ce message:
/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' from /Library/Ruby/Site/1.8/rubygems.rb:158:inactivate' from /Library/Ruby/Site/1.8/rubygems.rb:157:in
each' from /Library/Ruby/Site/1.8/rubygems.rb:157:inactivate' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
require' from /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
new_constants_in' from /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
require' from spec/helpers/sessions_helper_spec.rb:1
Lors d'une tentative d'exécuter un seul exemple rspec via TextMate, je reçois:
/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' from /Library/Ruby/Site/1.8/rubygems.rb:158:inactivate' from /Library/Ruby/Site/1.8/rubygems.rb:157:in
each' from /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
Toute aide serait génial.
Oui! Ça a marché! Les messages d'erreur ont disparu et mes spécifications fonctionnent correctement. Je suis content que le correctif ait été une dépendance à la gemme et pas quelque chose de plus compliqué. Merci encore! –
FYI, le "error: hoe (1.5.0 not> = 1.7.0)" est le cadeau. En disant cela, cela n'a aucun sens si vous ne saviez déjà que 'hoe' est une autre gemme qui est utilisée par rake et rspec :-) –