linux 查看是否安裝perl模塊


這里介紹兩種linux中查看perl模塊是否安裝的方法,一種是對於單體的模塊,一種是對於群體的。

單體驗證:

[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  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM