如何将所有的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 /(.\*)/"
。 它对我来说工作正常。