2013-06-29 47 views
2

我有一個用戶目錄與CPAN模塊,我想有一個腳本,將所有的升級到他們的最新版本。如何升級安裝在用戶目錄中的所有perl CPAN模塊?

注意:它應該可以由任何用戶執行,不僅僅是root。

什麼是正確的命令來做到這一點?

我知道cpan -r應該升級CPAN模塊,但我想強制它只爲那些安裝在這個特定的目錄中。

+1

你是如何安裝這些模塊目錄? –

+0

我不確定這個問題是否有幫助,但也許。 http://stackoverflow.com/questions/3727795/how-do-i-update-all-my-cpan-module-to-their-latest-versions – squiguy

回答

0
cd ~/perl5/lib && 
find -name '*.pm' \ 
| perl -ple's{^\./}{}; s{/}{::}g; s{\.pm\z}{};' \ 
| xargs cpan