rcov + Rails3 rc现在已从linecache依赖项中解脱出来

时间:2010-08-06 20:19:06

标签: ruby-on-rails ruby rvm rcov

今天我用rcov + Rails3打了一堵墙。

我正在使用Ruby 1.9.2-preview3开发我的Rails3应用程序。 rcov和relevant-rcov还没有使用Ruby 1.9.2。我也找不到任何rcov的分叉。这不是什么大不了的事,因为我可以使用rvm --default 1.8.7轻松切换到Ruby 1.8.7; rake test:coverage。

所以今天我把我的app从beta4带到了Rails 3.0.0-rc。该版本需要linecache19。问题是linecache19不能用1.8.7编译,只有1.9.2-preview3,它无法看到我的vm_core.h文件,无论我如何配置它的--include- * params。这意味着我在我的Ruby 1.8.7设置上丢失了我的工作rcov,现在我只有一个与我的1.9.2-preview3设置几乎没有工作的rcov,并且它创建了非常错误的覆盖统计数据。

对于工作准确的rcov,我的短期解决方案是什么?

2 个答案:

答案 0 :(得分:1)

是的1.9.2不适用于跟踪事件,我不认为,所以恢复到1.9.1(或者你有没有工作过一次?)

http://redmine.ruby-lang.org/issues/show/3660

-r

答案 1 :(得分:0)

使用ruby1.9.2 +你需要使用linecache19