Проблема с запуском metric_fu для Rails - PullRequest
1 голос
/ 23 августа 2011

Я пытаюсь заставить работать этот metric_fu, но получаю странную ошибку.

braga@braga-laptop:~/prj/dummy_app$ rake metrics:all --trace
(in /home/braga/prj/dummy_app)
rake aborted!
RubyGem version error: chronic(0.6.2 not ~> 0.3.0)
/usr/local/lib/site_ruby/1.8/rubygems.rb:812:in `report_activate_error'
/usr/local/lib/site_ruby/1.8/rubygems.rb:223:in `activate'
/usr/local/lib/site_ruby/1.8/rubygems.rb:258:in `activate'
/usr/local/lib/site_ruby/1.8/rubygems.rb:257:in `each'
/usr/local/lib/site_ruby/1.8/rubygems.rb:257:in `activate'
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:33:in `require'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.14/lib/active_support/dependencies.rb:182:in `require'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.14/lib/active_support/dependencies.rb:547:in `new_constants_in'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.14/lib/active_support/dependencies.rb:182:in `require'
/home/braga/prj/dummy_app/Rakefile:12
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `load'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2017:in `load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2016:in `load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2000:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/bin/rake:19:in `load'
/usr/bin/rake:19

В строке Rakefile 12 все, что я сделал, это require 'metric_fu'. Я попытался удалить хронический драгоценный камень. Установлены отдельные версии 0.3.0 и 0.6.2 во всех комбинациях. Но все же я не могу запустить метрики. Любая помощь будет высоко ценится.

Используемая мной версия rails и ruby:

braga@braga-laptop:~/prj/dummy_app$ rails --version
Rails 2.3.14
braga@braga-laptop:~/prj/dummy_app$ ruby --version
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]

Ответы [ 2 ]

2 голосов
/ 30 августа 2011

Видимо, это известная проблема.Metric_fu очень навязчивый, то есть он не работает "из коробки" для проекта rails. Iain создал отличный драгоценный камень под названием metrical, который упаковывает metric_fu и заботится обо всех зависимостях.И самая захватывающая особенность в том, что он работает независимо от проекта

Чтобы быстро приступить к работе, посмотрите на этот замечательный railscast от Райана.

0 голосов
/ 08 февраля 2013

Я новый сопровождающий metric_fu, и теперь он должен работать на ruby ​​1.9 без проблем. См. Инструкции по настройке в https://github.com/metricfu/metric_fu, в которых указано, как metric_fu может загружать вывод внешнего покрытия (например, с помощью simplecov)

Кроме того, теперь он работает из командной строки. Теперь нужно связать его или запустить грабли или метрические

...