I am trying to run metric_fu over the sources for homebrew (
https://github.com/mxcl/homebrew). The relevant versions for metric_fu and ruby are:
[root@dhcp-187-152 homebrew]# metric_fu --version
4.5.2
[root@dhcp-187-152 homebrew]# ruby --version
ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]
[root@dhcp-187-152 homebrew]#
However, I get an error from metric_fu:
[root@dhcp-187-152 homebrew]# metric_fu -r
******* STARTING METRIC cane
******* ENDING METRIC cane
******* STARTING METRIC churn
******* ENDING METRIC churn
******* STARTING METRIC flay
******* ENDING METRIC flay
******* STARTING METRIC flog
******* ENDING METRIC flog
******* STARTING METRIC saikuro
******* ENDING METRIC saikuro
******* STARTING METRIC reek
*****Skipping Reek, no files found to analyze
******* ENDING METRIC reek
******* STARTING METRIC roodi
******* ENDING METRIC roodi
******* STARTING METRIC stats
/usr/local/share/gems/gems/metric_fu-4.5.2/lib/metric_fu/metrics/stats/stats.rb:45:in `set_global_stats': undefined method `[]' for nil:NilClass (NoMethodError)
from /usr/local/share/gems/gems/metric_fu-4.5.2/lib/metric_fu/metrics/stats/stats.rb:21:in `analyze'
from /usr/local/share/gems/gems/metric_fu-4.5.2/lib/metric_fu/metrics/generator.rb:115:in `generate_result'
from /usr/local/share/gems/gems/metric_fu-4.5.2/lib/metric_fu/reporting/result.rb:50:in `add'
from /usr/local/share/gems/gems/metric_fu-4.5.2/lib/metric_fu/run.rb:20:in `block in measure'
from /usr/local/share/gems/gems/metric_fu-4.5.2/lib/metric_fu/run.rb:18:in `each'
from /usr/local/share/gems/gems/metric_fu-4.5.2/lib/metric_fu/run.rb:18:in `measure'
from /usr/local/share/gems/gems/metric_fu-4.5.2/lib/metric_fu/run.rb:9:in `run'
from /usr/local/share/gems/gems/metric_fu-4.5.2/lib/metric_fu/cli/helper.rb:17:in `run'
from /usr/local/share/gems/gems/metric_fu-4.5.2/lib/metric_fu/cli/client.rb:18:in `run'
from /usr/local/share/gems/gems/metric_fu-4.5.2/bin/metric_fu:9:in `<top (required)>'
from /usr/local/bin/metric_fu:23:in `load'
from /usr/local/bin/metric_fu:23:in `<main>'
[root@dhcp-187-152 homebrew]#
Can anyone help? Am I doing something wrong?
Thanks,
-- Greg