Linux中查看是否安装perl模块
2013-08-14 19:09
253 查看
这里介绍两种linux中查看perl模块是否安装的方法,一种是对于单体的模块,一种是对于群体的。
单体验证:
这里使用-M后边紧跟着Shell这个perl模块,如果输出module installed结果。那么此模块是存在在系统中的。
如果出现类似于这种Can't locate...的提示,那么证明你系统中没有安装此模块。
群体验证:
这里所谓的群体验证只有一种方式,那么就是使用一个脚本来输出系统中所有已安装的perl脚本。
运行得到的结果为:
我们也可以使用grep函数来输出单个模块是否安装,但是需要开发自己的脑筋哟~
单体验证:
[root@root ~]# perl -MShell -e "print\"module installed\n\"" module installed
这里使用-M后边紧跟着Shell这个perl模块,如果输出module installed结果。那么此模块是存在在系统中的。
[root@root ~]# perl -MMail::Sender -e "print\"module installed\n\"" Can't locate Mail/Sender.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted.
如果出现类似于这种Can't locate...的提示,那么证明你系统中没有安装此模块。
群体验证:
这里所谓的群体验证只有一种方式,那么就是使用一个脚本来输出系统中所有已安装的perl脚本。
#!/usr/bin/perl use strict; use ExtUtils::Installed; my $inst = ExtUtils::Installed->new(); my @modules = $inst->modules(); foreach (@modules) { my $ver = $inst->version($_) || "???"; printf("%-22s -Version- %-22s\n", $_, $ver); } exit;
运行得到的结果为:
DBD::Oracle -Version- 1.16 DBI -Version- 1.611 ExtUtils::Install -Version- 1.54 Perl -Version- 5.8.8
我们也可以使用grep函数来输出单个模块是否安装,但是需要开发自己的脑筋哟~
相关文章推荐
- linux 查看是否安装perl模块
- 如何查看Linux下是否安装的软件
- linux下查看是否安装apache或者查看apache的版本
- linux下如何查看某个软件 是否安装??? 安装路径在哪???
- linux下如何查看某软件是否已安装
- linux下查看某软件是否已安装, ubuntu安装deb包
- Linux下怎样检查、如何查看某软件包是否已经安装?
- linux 系统 查看mysql、apache是否安装,并卸载
- linux 查看是否安装了mysql
- Linux下查看mysql、apache是否安装,并卸载。
- linux 查看http/apache服务是否安装并卸载
- linux下如何查看某软件是否已安装
- linux下如何查看某软件是否已安装
- Linux中查看是否是固态硬盘(ssd)及SSD硬盘安装CentOS记
- Linux下查看mysql、apache是否安装,安装,卸载等操作
- linux下如何查看某个软件 是否安装??? 安装路径在哪???
- linux下如何查看某个软件 是否安装??? 安装路径在哪???
- linux下如何查看某软件是否已安装
- linux下查看mysql、apache是否安装,并卸载
- linux常用命令(查看某些软件是否已安装)