项目场景:
服务器操作系统为centos 7,配置lcov显示单元测试覆盖率
lcov需要与gcov配合使用作为其前端工具,gcov在安装gcc工具时已经集成,lcov需要命令行安装
yum install lcov
lcov配置可参考lcov使用方法
perl安装方法perl安装
问题描述
初始化lcov时报错
Can’t locate IO/Uncompress/Gunzip.pm in @INC
原因分析:
当前perl版本为v5.16.0,升级到v5.30.0可解决
解决方案:
将perl版本升级到5.30.0可以解决
1.安装perl支持
yum install perl*
yum install cpan
2.下载编译安装perl
wget www.cpan.org/src/5.0/perl-5.30.0.tar.gz
tar -zxvf perl-5.30.0.tar.gz
./Configure -des -Dprefix=/usr/local/perl
#进入解压目录
make
make test
make install
3.替换旧版本perl
mv /usr/bin/perl /usr/bin/perl.bakshell
ln -s /usr/local/perl/bin/perl /usr/bin/perl
4.检查perl版本信息
perl -v
This is perl 5, version 30, subversion 1 (v5.30.0) built for x86_64-linux
5.确认perl升级到5.30.0,再次进行lcov初始化则不会出现此问题