2

我编写了一个使用一些 CPAN 模块的程序,并将这些模块放在一个名为inc.

现在,我很想写一个脚本来帮助我维护这个项目。该脚本应检查 CPAN 上是否有我捆绑的模块的较新版本可用。

我注意到其中一些模块有一个$VERSION变量,我可以很容易地从中提取(但是其中一些没有)。但是我怎样才能从 CPAN 中提取相同的信息呢?

4

2 回答 2

2

要在 CPAN 上查找模块的最新版本,您可以modules/02packages.details.txt.gz从任何 CPAN 镜像下载。

...
Acme::AutoColor                    0.03  C/CA/CAVAC/Acme-AutoColor-0.03.tar.gz
Acme::AwesomeQuotes                0.02  C/CA/CARWASH/Acme-AwesomeQuotes-0.02.tar.gz
Acme::Base64                     v0.0.2  H/HA/HAGGAI/Acme-Base64-v0.0.2.tar.gz
Acme::BDFOY                        0.01  B/BD/BDFOY/Acme-BDFOY-0.01.tar.gz
Acme::Be::Modern                   0.03  S/SL/SLU/Acme-Be-Modern-0.03.tar.gz
...
于 2013-10-25T11:45:41.050 回答
1

您可以使用以下命令获取此信息:cpanp -o

于 2013-10-25T11:39:59.060 回答