【问题标题】:Check if Perl module exists on Cpan检查 Cpan 上是否存在 Perl 模块
【发布时间】:2015-11-06 07:32:47
【问题描述】:

我有一长串 Perl 模块。我知道其中一些,但大多数不知道。我需要知道哪些可以在 Cpan 上使用。我知道,我可以将列表中的每个项目复制并粘贴到 cpan.org 中,但我想更多地了解 Perl 并使用 perl 脚本来做到这一点。 我知道:

cpan -D ModName

会告诉我哪个版本是本地安装的,哪个是 Cpan 上的最新版本。还有其他方法可以获取此信息吗?

【问题讨论】:

    标签: cpan


    【解决方案1】:

    您可以查看this tutorial by Gabor Szabo。不完全相关,但通过使用MetaCPAN::API->module($module_name); 同时在@modules_names 的数组上循环,您可以构建关于哪个模块在CPAN 上可用或不可用的报告。没测试过,但是不知道如果模块不可用,会返回undef

    请注意,在documentation of MetaCpan::API 上,作者认为该模块已弃用并建议使用MetaCPAN::Client

    【讨论】:

    • 嗨,smonff,根据你的提示,我发现 Module::CheckVersion 完全符合我的要求,THX
    • 嗨@roli,我试着记住这个,有点没能记住。也许你应该为以后阅读这篇文章的人回答你自己的问题。
    【解决方案2】:

    根据 smonff 的提示,我找到了 Module::CheckVersion 这正是我想要的,THX。

    【讨论】:

      猜你喜欢
      • 2017-07-19
      • 2011-05-02
      • 2011-03-29
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多