2
我有一个用户目录与CPAN模块,我想有一个脚本,将所有的升级到他们的最新版本。如何升级安装在用户目录中的所有perl CPAN模块?
注意:它应该可以由任何用户执行,不仅仅是root。
什么是正确的命令来做到这一点?
我知道cpan -r
应该升级CPAN模块,但我想强制它只为那些安装在这个特定的目录中。
我有一个用户目录与CPAN模块,我想有一个脚本,将所有的升级到他们的最新版本。如何升级安装在用户目录中的所有perl CPAN模块?
注意:它应该可以由任何用户执行,不仅仅是root。
什么是正确的命令来做到这一点?
我知道cpan -r
应该升级CPAN模块,但我想强制它只为那些安装在这个特定的目录中。
cd ~/perl5/lib &&
find -name '*.pm' \
| perl -ple's{^\./}{}; s{/}{::}g; s{\.pm\z}{};' \
| xargs cpan
cpan-outdated
可以帮到你。安装
https://metacpan.org/module/cpan-outdated
升级所有版本:安装在
cpan-outdated | cpanm
升级模块指定
cpan-outdated -lextlib | cpanm -lextlib
你是如何安装这些模块目录? –
我不确定这个问题是否有帮助,但也许。 http://stackoverflow.com/questions/3727795/how-do-i-update-all-my-cpan-module-to-their-latest-versions – squiguy