如何將我的所有CPAN模塊更新爲最新版本?如何將我的所有CPAN模塊更新爲最新版本?
回答
從默認CPAN外殼中使用upgrade
的替代方法是使用cpanminus
和cpan-outdated
。
這些都很簡單&靈活使用,我幾乎沒有回到CPAN外殼。要一氣呵成升級所有的模塊是:
cpan-outdated -p | cpanm
我建議你安裝cpanminus
像文檔描述:
curl -L http://cpanmin.us | perl - App::cpanminus
,然後使用cpanm
所有其他CPAN模塊一起安裝cpan-outdated
:
cpanm App::cpanoutdated
順便說一句:如果您使用perlbrew
那麼您將需要代表對於你安裝在它下面的每一個Perl,都要吃這個。
你可以找到在Github上回購這裏更多關於cpanminus
和cpan-outdated
:
爲什麼使用這種額外的工具,而有一個內置的解決方案(見第二個答案)? – eav 2012-11-08 08:37:37
「爲什麼使用這些額外的工具」雖然它不在OP的問題範圍之內,但cpanimus可以解決CPAN要求您按Enter鍵和/或鍵入[y] es的問題。 Afaict用vanilla CPAN不能可靠地抑制這種行爲。只要涉及任何類型的cron或CI服務器,並且/或者如果您希望能夠開始升級並且信心不會在您外出喝咖啡時掛起(這在我的經驗中是經常與香草CPAN的情況下)另請參閱此答案http://stackoverflow.com/questions/898782/how-do-i-tell-cpan-to-install-all-dependencies – 2013-12-27 16:33:02
[root @ portal-test bugzilla-4.4 .4]#cpan-outdated -p | cpanm 無法通過位於/ usr/bin/cpan-outdated第170行的程序包「LWP :: UserAgent」找到對象方法「new」。 – shorif2000 2014-06-05 11:52:12
BTW有一個help
命令。
一個簡單的方法來升級所有的Perl包(CPAN模塊)是以下方式:
cpan upgrade /(.*)/
cpan將識別這樣的正則表達式,並將更新/升級所有已安裝的軟件包。
好吧,這不是'cpanminus'的_cool_,但至少你不必下載任何東西就可以使它工作。 – 2012-04-26 02:21:16
正則表達式甚至沒有必要。 + – TimZaman 2014-05-19 09:01:55
這不起作用 – shorif2000 2014-06-05 11:48:19
嘗試perl -MCPAN -e "upgrade /(.\*)/"
。這對我來說可以。
- 1. NPM更新所有最新版本
- 2. 爲什麼在CPAN中不顯示新版本的模塊?
- 3. 如何自動將R更新爲最新的修補版本?
- 4. 如何將Parse更新爲最新版本?
- 5. 如何將Visual Studio 2017更新爲最新版本?
- 6. 私有NPM:如何安裝最新版本的模塊?
- 7. 將gh頁更新爲最新版的主版本
- 8. 如何更新CPAN上的其他人的模塊?
- 9. 如何關注特定CPAN模塊的更新?
- 10. 如何根據給定的模塊列出所有CPAN模塊?
- 11. 如何將chromedriver版本更新爲35?
- 12. ,如何將Java更改爲新版本?
- 13. 如何重建/重新安裝最新的CPAN模塊的依賴關係?
- 14. 如何將多個網站更新到最新版本的jQuery?
- 15. 將Scipy版本更新到最新版本
- 16. 如何將Mongodb Nodejs驅動程序更新到最新版本?
- 17. 什麼是更新多模塊Maven項目模塊版本的最佳stategy
- 18. 如何將OSX上的Xcode命令行工具更新爲最新版本?
- 19. 如何將OpenShift Online 3平臺更新爲最新版本的Node.js?
- 20. git svn - 爲什麼我不能更新到最新版本?
- 21. 更新多模塊Maven項目中模塊的版本號
- 22. 如何更新間接引用節點模塊的版本?
- 23. 如何在CPAN上處理需要Perl devel版本的模塊?
- 24. 更新到最新的MPAndroidChart版本
- 25. 更新去的WebSocket庫,最新版本
- 26. 將Java更新到最新版本的Powershell腳本
- 27. 如何使用版本Maven插件更新從屬同級模塊的版本
- 28. 如何將Cordova WebView更新至其最新版本(版本4.1.1或更高版本)。
- 29. 最新Pycharm版本:模塊'tensorflow'沒有屬性'常量'
- 30. 如何強制非默認的GAE模塊更新到新版本?
+1爲謙虛,因爲你問這個問題,谷歌讓我看看答案更快:)謝謝 – tutuDajuju 2012-04-19 06:02:05