Question

Je viens d'installer ZenTest 4.4.6 qui inclut 4.4.6 et quand Autotest je lance Autotest j'obtiens l'erreur suivante:

gems/ZenTest-4.6.0/lib/autotest.rb:226:in `autodiscover': undefined method `any?' for Gem::Specification:Class (NoMethodError)

hein? il est comme il est revenu à rubis sans rails

Était-ce utile?

La solution

Je ne sais pas japonais, mais regarder

http://d.hatena.ne.jp/hkj/20110724

J'ai appris que vous pouvez le faire fonctionner en changeant la ligne 226 à partir de:

# hacky_discovery = Gem::Specification.any? { |s| s.name =~ /^rspec/ }

à

# hacky_discovery = true

Cette ligne a été modifié dans ce commettras: https://github.com/seattlerb/zentest / commit / b462a8f1dcc03528d91c77cabc15f8575d9c378c

Cette question est signalé ici: https://github.com/seattlerb/zentest/issues/ 5

UPDATE : Pour résoudre ce problème vient mettre à jour votre rubygems: gem update --system

MISE À JOUR 2 :. ZenTest 4.6.1 résout ce problème

Autres conseils

J'ai eu ce problème et trouvé peut être évité en passant de rubygems 1.8.6 à 1.8.5

Je viens joué avec les versions du Gemfile jusqu'à ce que le problème a disparu. Il y a une incompatibilité bizarre entre les composants de test.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top