2012-02-02 3 views
10

は、私は私のRuby 1.9の環境に対してmetric_fuをインストールしようとしたが、それは以下の問題が原因で失敗しました:metric_fuをインストールできない、simplecovに切り替える方法は?

$ 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 **** 
それは「スイッチがsimplecovする」と言う

が、どのようにそれを行うには?

更新日: rcov 0.9.11のインストール後に削除されました。私はここで同じ問題が見つかりました:

https://github.com/iain/metrical/issues/12

答えて

2

あなたは試験群のあなたの宝石のファイルに

gem 'simplecov', :require => false 

を追加することにより、SimpleCovを使用して、あなたのspec_helper.rbに追加することができます。

require 'simplecov' 
SimpleCov.start 

ただカバレッジ/ index.htmlを開いて、ブラウザでSimpleCovを取得します。それは本当に素晴らしいです。

1

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

Rcov on ruby​​ 1.9 segfaultsに失敗すると、デフォルトでは無効になり、gemは依存関係。しかし、まだ生成されているカバレッジ統計を実行またはロードするように設定することもできます。

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

-1

hereのように試してください。

はGemfile(検査部)にコースのbundle exec

gem "rcov", "0.9.11"

再実行bundle install

ランテストを追加します。

関連する問題