【问题标题】:Comparing modules available in different Strawberry Perl versions?比较不同 Strawberry Perl 版本中可用的模块?
【发布时间】:2014-04-13 12:03:23
【问题描述】:

背景:我们最近遇到了一些困惑,因为一位开发人员使用的是 Strawberry Perl 5.14.4.1,而我们的构建服务器使用的是 5.14.2。但是,5.14.4.1 包含更多模块,因此该脚本无法在服务器上运行。修复很明显:使用正确的(==相同)版本,或者从 CPAN 安装缺少的模块,但是...

我一直在想,草莓主页似乎只列出了 "List of distributions installed on top of ...""List of distributions added to ...",所以似乎没有快速的在线方法来比较其中的内容。

下载可移植版本并进行目录树比较并不难,但可以比较的简单完整列表会很好。有什么我遗漏的吗,或者 Strawberry Perl 版本中包含的完整模块列表无法在线获得?

【问题讨论】:

    标签: perl perl-module cpan strawberry-perl


    【解决方案1】:

    从每个 Strawberry 安装开始,我会从 cpan -a 的输出开始,它会自动创建所有已安装内容的捆绑包。从那里你有实际存在的列表,包括你自己升级或添加的任何东西:

    Package namespace         installed    latest  in CPAN file
    Algorithm::Diff              1.1902    1.1902  TYEMQ/Algorithm-Diff-1.1902.tar.gz
    Alt::Crypt::RSA::BigInt        0.05      0.05  DANAJ/Alt-Crypt-RSA-BigInt-0.05.tar.gz
    App::cpanminus               1.7001    1.7001  MIYAGAWA/App-cpanminus-1.7001.tar.gz
    App::local::lib::Win32Helper     0.990     0.990  CSJEWELL/App-local-lib-Win32Helper-0.990.tar.gz
    App::module::version          1.004     1.004  KMX/App-module-version-1.004.tar.gz
    AppConfig                      1.66      1.66  ABW/AppConfig-1.66.tar.gz
    Archive::Extract               0.70      0.72  BINGOS/Archive-Extract-0.72.tar.gz
    Archive::Tar                   1.96      1.96  BINGOS/Archive-Tar-1.96.tar.gz
    Archive::Zip                   1.36      1.37  PHRED/Archive-Zip-1.37.tar.gz
    Attribute::Handlers            0.94      0.96  SMUELLER/Attribute-Handlers-0.96.tar.gz
    

    从那里你可以通过提取你想要的东西来减少它。

    请注意,这是不完美的,因为某些模块没有设置版本,因此同一文件的多个版本将具有版本“undef”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-02
      • 2013-12-22
      • 2015-05-20
      • 2018-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多