J'ai essayé d'installer Metric_fu contre mon environnement Ruby 1.9, mais il a échoué en raison du problème ci-dessous:
$ gem install metric_fu ... Fetching: rcov-1.0.0.gem (100%) Building native extensions. This could take a while... ERROR: Error installing metric_fu: ERROR: Failed to build gem native extension. /Users/xxx/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb **** Ruby 1.9 is not supported. Please switch to simplecov ****
3 Réponses :
Vous pouvez utiliser SimpleCov en ajoutant à votre fichier GEM dans le groupe de test, puis ajoutez à votre SPEC_HELPER.RB: P> require 'simplecov'
SimpleCov.start
Je suis le nouveau responsable de Metric_fu et il devrait fonctionner maintenant sur Ruby 1.9 sans aucun problème. Voir les instructions de configuration chez https://github.com/metricfu/metric_fu , qui incluez comment vous pouvez avoir une charge Metric_fu Sortie de couverture externe (par exemple, utilisation de SimpleCov) p>
RCOV sur Ruby 1.9 Segfault et échoue beaucoup, il est donc désactivé est désactivé par défaut et le gemme n'est plus inclus comme une dépendance. Cependant, vous pouvez toujours la configurer pour exécuter ou charger des statistiques de couverture que vous avez déjà générées p>
Aussi, cela fonctionne à partir de la ligne de commande maintenant. Maintenant, il faut maintenant faire la paquebot ou exécuter le râteau ou le métrique p>
Essayez Ajouter au gemfile (section de test) p>
RERUN essais d'exécution avec RCOV 0.9.11 Code> Comme décrit ici A >. P>
gem "rcov", "0.9.11" code> p>
BUNDLE Installez CODE> P>
Bundle Exec code> bien sûr. p>