2011-08-23 16 views
1

このmetric_fuを動作させるようにしようとしていますが、奇妙なエラーが発生しています。Railsでmetric_fuを実行する際の問題

[email protected]:~/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の別々のバージョンをすべての組み合わせでインストールしました。しかし、私はまだ指標を実行することはできません。どんな助けでも大歓迎です。

私が使用してレールのバージョンとルビーバージョンは

[email protected]:~/prj/dummy_app$ rails --version 
Rails 2.3.14 
[email protected]:~/prj/dummy_app$ ruby --version 
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux] 
+0

はい。私は--traceを使用しましたが、 – bragboy

答えて

2

あるどうやら、これは既知の問題です。 Metric_fuは非常に目障りです。つまり、レールプロジェクトのためにすぐに実行されるわけではありません。 Iainは、metric_fuをラップし、すべての依存関係を処理するmetricalという優れた宝石を作りました。そして最もエキサイティングな機能は、プロジェクトとは全く独立しています。

すぐに立ち上げて実行するには、この素晴らしいrailscastをRyanが見てください。

0

私はmetric_fuの新しいメンテナーです。問題なくruby 1.9で動作するはずです。 https://github.com/metricfu/metric_fuの設定手順を参照してください。これには、metric_fuで外部カバレッジ出力をロードする方法(たとえば、simplecovを使用する方法)も含まれます。

また、コマンドラインからも機能します。それをバンドルするか、レーキまたはメトリックを実行する必要があります。

関連する問題