problème Autotest
-
22-10-2019 - |
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
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.