安装Devel::Cover 使用指定perl编译
系统装了3个perl 1,自带的perl 、/usr/bin/perl ? perl -v->5.8.8 2.装机自带的公司perl ? ?/opt/VRTSperl/bin/perl ? ?5.10.0 3.需要跑Devel::Cover 的程序 SORT 中带的perl ? ?/sortdir/advance/perl/bin/perl ? 目前5.14.2 ? 1.首先把5.14.2拷贝到? /usr/lib/perl ? 和 /opt/VRTSperl/lib/perl 中 ,让这两个目录下的perl都有 我们的最新版本 2.下载cpanm ?为了安装模块 wget??http://xrl.us/cpanm??--no-check-certificate -O /sbin/cpanm && chmod +x??/sbin/cpanm ?这个下完了之后就直接能使用? 3.下载App::pmuninstall ,为了卸载模块 cpanm App::pmuninstall 4.使用cpanm安装Devel::Cover cpanm Devel::Cover 这个会使用默认的perl编译安装,不过所有Devel::Cover的依赖包都会下好 5.卸载Devel::Cover pm-uninstall Devel::Cover 只卸载Devel::Cover,所有已经安装的依赖包不会动 6.使用指定perl重新安装Devel::Cover /sortdir/advance/perl/bin/perl?-MCPAN -e 'install Devel::Cover'检验安装成功。。如果提示什么什么在@INC找不到,就把自己目录下的相应路径添加到PERL5LIB里。如果安装还是失败的话,重新起一个窗口再安装。这么做很无奈的几点是:1.我不知道怎么在cpanm或者cpan中指定编译时所用 perl 2.使用cpan或者 perl -MCPAN安装Devel::Cover时不能一起安装依赖项或者安装总是失败 3.使用默认perl安装Devel::Cover会导致执行时 出错,提示版本不一致 4.不拷贝 5.14.2到另外两个目录的话会导致安装失败,提示 两个版本不一致哎,总之的总之,肯定是用一个笨方法解决了一个简单问题,但搜了好几天也不知道怎么更好的解决。。PS,这样安装完之后 Devel::Cover能够运行,但是特别缓慢,不知道是我的虚机问题还是又安装错了,呜呜呜呜如果不受编译指定perl的影响,cpanm真的是很好的一个工具,安装建议,使用方便,多难装的模块都轻松装上了 转载地址:http://hi.baidu.com/45920911/item/73a4f4675a5d45157ddecc9a (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |