如何将所有的CPAN模块更新到最新版本?
如何将所有的CPAN模块更新到最新版本?
使用从默认CPAN shell upgrade的另一种方法是使用cpanminus和cpan-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更多关于cpanminus和cpan-outdated out的信息:
升级所有Perl软件包(CPAN模块)的简单方法如下:
cpan upgrade /(.*)/
cpan会识别这样的正则expression式,并将更新/升级所有已安装的软件包。
对于Strawberry Perl,请尝试:
cpan -u
upgrade
顺便说一句,有一个help命令。
试试perl -MCPAN -e "upgrade /(.\*)/" 。 它对我来说工作正常。