4

我今天用 rcov + Rails3 碰壁了。

我正在使用 Ruby 1.9.2-preview3 开发我的 Rails3 应用程序。rcov 和相关性 rcov 还不能与 Ruby 1.9.2 一起使用。我也找不到任何 rcov 的分支。这没什么大不了的,因为我可以使用 rvm --default 1.8.7 轻松切换到 Ruby 1.8.7;耙式测试:覆盖。

所以今天我将我的应用程序从 beta4 升级到 Rails 3.0.0-rc。该版本需要 linecache19。问题是 linecache19 不能用 1.8.7 编译,只有 1.9.2-preview3,无论我如何配置它的 --include-* 参数,它都看不到我的 vm_core.h 文件。这意味着我在我的 Ruby 1.8.7 设置中丢失了我的工作 rcov,我现在只有一个在我的 1.9.2-preview3 设置中几乎不能工作的 rcov,它会创建非常错误的覆盖率统计信息。

对于一个有效的、准确的 rcov,我的短期解决方案是什么?

4

2 回答 2

1

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

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

-r

于 2010-08-06T23:36:38.860 回答
0

使用 ruby​​1.9.2+ 你需要使用 linecache19

于 2012-03-22T17:57:37.423 回答