devel:coverage的安装和使用

devel:coverage的安装和使用

最近要做perl怎么做代码覆盖检测,google一下找到了devel::coverage这个模块,但我没有root得权限,cpan也没能成功配置prefix参数,于是我用cpan下载了这个模块,然后perl5生成makefile,接着make make install到一个目录里,但是现在还没找到怎么调用。我的几种使用方式如下:
1. perl -d:Cover -I...  test.pl
问题:找不到DB这个模块,这个模块是cover引用的,是在Devel::Cover::DB里,perl不会对-I的参数进行递归解析吗?
2.修改PERL5LIB这个环境变量
问题是同样得,另外我把系统默认得搜索路径也赋给了PERL5LIB,但好像perl只搜索了第一个目录?是这样吗?
3.在安装Cover得目录里,执行Cover安装后生成的可执行文件,能找到DB,但找不到CGI.PM

以前重来没有用过perl,这次是突然接手,对perl的模块引用和路径搜素机制都不熟悉,不知道该怎么解决,希望得到答案,谢谢

另,安装Cover后得目录结构如下
cover/bin
cover/lib/xxxx/Devel/Cover.pm
cover/lib/xxxx/Devel/Cover/DB.pm
cover/lib/xxxx/Devel/Cover/....


不胜感激!或者推荐其他的能做perl代码覆盖得工具.
use lib '/yourpath/cover/lib/xxxx/';
use Devel::Cover;

或者

export PERL5LIB=/yourpath/cover/lib/xxxx/
perl -d:Cover ...

我设置PERL5LIB不行啊,我把PERL5LIB设置到Devel的上一级目录,用perl -d:Cover时,能够找到Cover,但是找不到DB,DB的包路径是Devel::CoverB
谢谢