perl - 在不同的Strawberry Perl版本中,比较可用模块?

  显示原文与译文双语对照的内容
51 3

背景:我们最近遇到了一些混乱,因为一个开发人员使用 Strawberry Perl 5.14.4.1,而我们的buildserver使用 5.14.2.但是,5.14.4.1 包含更多模块,因此脚本无法在服务器上工作。修复显而易见:使用正确的( ==same ) 版本,或者从CPAN安装缺少的模块,但是,。

i的主页似乎只列出了 "。安装在顶部的发行版列表。of 。"或者 "添加到的发行版列表。",所以似乎没有快速的在线方式来比较这里的内容。

下载可以移植版本并进行目录树差异并不太难,但是比较简单的完整列表比较好。是否有什么我缺少的,或者者是 Strawberry Perl发行版中包含的模块的完整列表?

时间:原作者:0个回答

60 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'。

原作者:
...