如何将所有的CPAN模块更新到最新版本?

如何将所有的CPAN模块更新到最新版本?

使用从默认CPAN shell upgrade的另一种方法是使用cpanminuscpan-outdated

这些使用起来非常简单和灵活,几乎不用回到CPAN shell。 一次升级您所有的模块是:

 cpan-outdated -p | cpanm 

我build议你像文档描述一样安装cpanminus

 curl -L http://cpanmin.us | perl - App::cpanminus 

然后使用cpanm安装cpan-outdated cpanm和其他所有的CPAN模块:

 cpanm App::cpanoutdated 

顺便说一句:如果你正在使用perlbrew那么你将需要重复这一点,你已经安装在它下面的每个Perl。

你可以在这里find更多关于cpanminuscpan-outdated out的信息:

升级所有Perl软件包(CPAN模块)的简单方法如下:

 cpan upgrade /(.*)/ 

cpan会识别这样的正则expression式,并将更新/升级所有已安装的软件包。

对于Strawberry Perl,请尝试:

 cpan -u 

upgrade

顺便说一句,有一个help命令。

试试perl -MCPAN -e "upgrade /(.\*)/" 。 它对我来说工作正常。