如何将所有 CPAN 模块更新到它们的最新版本?
upgrade
顺便说一下,有一个 help命令。
help
使用缺省 CPAN shell 中的 upgrade的另一种方法是使用 cpanminus和 cpan-outdated。
cpanminus
cpan-outdated
它们使用起来非常简单和灵活,以至于我几乎不再使用 CPAN shell。要一次性升级所有模块,命令是:
cpan-outdated -p | cpanm
我建议你像文档描述的那样安装 cpanminus:
curl -L https://cpanmin.us | perl - App::cpanminus
然后使用 cpanm安装 cpan-outdated和所有其他 CPAN 模块:
cpanm
cpanm App::cpanoutdated
顺便说一句: 如果你使用的是 perlbrew,那么你需要对每一个安装在它之下的 Perl 重复这个步骤。
perlbrew
你可以在这里找到更多关于 cpanminus和 cpan-outdated的信息:
升级所有 Perl 包(CPAN 模块)的简单方法如下:
cpan upgrade /(.*)/
Cpan 将识别这样的正则表达式,并更新/升级所有安装的包。
对于 Strawberry Perl,请尝试:
cpan -u
试试 perl -MCPAN -e "upgrade /(.\*)/",我觉得挺好的。
perl -MCPAN -e "upgrade /(.\*)/"