加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何找到已安装的Perl模块的版本?

发布时间:2020-12-15 21:27:56 所属栏目:大数据 来源:网络整理
导读:如何找到已安装的Perl模块的版本? 这是在底部的一个答案,但我认为它足够重要足够生活在这里。有了这些建议,我在我的.bashrc中创建一个函数 function perlmodver { perl -M$1 -e 'print "Version " . $ARGV[0]-VERSION . " of " . $ARGV[0] . " is insta
如何找到已安装的Perl模块的版本?

这是在底部的一个答案,但我认为它足够重要足够生活在这里。有了这些建议,我在我的.bashrc中创建一个函数

function perlmodver {
    perl -M$1 -e 'print "Version " . $ARGV[0]->VERSION . " of " . $ARGV[0] . 
    " is installed.n"' $1
}

解决方法

为什么要尝试获取模块的版本?你需要在一个程序内,你只需要号码传递到另一个操作,或者你只是想知道你有什么?

我有这个内置在cpan(它带有perl)与-D开关,所以你可以看到你已经安装的版本和当前版本在CPAN:

$ cpan -D Text::CSV_XS

Text::CSV_XS
-------------------------------------------------------------------------
        Fast 8bit clean version of Text::CSV
        H/HM/HMBRAND/Text-CSV_XS-0.54.tgz
        /usr/local/lib/perl5/site_perl/5.8.8/darwin-2level/Text/CSV_XS.pm
        Installed: 0.32
        CPAN:      0.54  Not up to date
        H.Merijn Brand (HMBRAND)
        h.m.brand@xs4all.nl

如果要查看所有过期的模块,请使用-O(大写O)开关:

$ cpan -O
Module Name                                Local    CPAN
-------------------------------------------------------------------------
Apache::DB                                0.1300  0.1400
Apache::SOAP                              0.0000  0.7100
Apache::Session                           1.8300  1.8700
Apache::SizeLimit                         0.0300  0.9100
Apache::XMLRPC::Lite                      0.0000  0.7100
... and so on

如果要查看所有已安装的模块,请尝试使用-a开关创建自动绑定。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读