如何根據給定模塊列出所有CPAN模塊?例如,使用Class :: Workflow創建一個模塊列表?如何根據給定的模塊列出所有CPAN模塊?
5
A
回答
8
有大約依賴兩個有效的問題:
不指定模塊需要什麼樣的模塊?
顛倒的問題:哪些模塊依賴於給定的模塊?
對於前者,權威但非遞歸的答案是通常看META.yml文件最現代化的分佈的一部分。如果沒有這樣的文件,您可以嘗試查看隨附的Makefile.PL或Build.PL構建工具。如果你想知道所有的依賴關係,而不僅僅是直接的,參考。 ghostdog74的回答。具體而言,David Cantrell的'CPANDeps'非常非常方便。
顯然,後面的問題是不可能通過檢查模塊本身來回答的。如果您不想grep解包minicpan,最好的解決方案就像模塊的CPANTS條目中的「used by」部分。
1
我在CPAN上發現了CPAN::Dependency和CPAN::FindDependencies,他們可能會幫助你。
6
您可以使用一個模塊,如CPAN::Dependency,或嘗試this在線等等。
1
其他一些選項:
相關問題
- 1. 是否有CPAN模塊用於爲給定列表創建CDF?
- 2. 如何在不安裝cpan模塊的情況下開發cpan模塊?
- 3. 的Perl archname的CPAN模塊
- 4. CPAN模塊的遞歸依賴,如何?
- 5. Perl:安裝CPAN模塊時出錯
- 6. 如何報告CPAN模塊錯誤
- 7. 無root安裝CPAN模塊
- 8. 麻煩與CPAN模塊
- 9. Cpan模塊安裝錯誤
- 10. 如何列出CVS存儲庫中的所有模塊?
- 11. 如何列出Python模塊中的所有函數?
- 12. 如何列出npm模塊的所有版本?
- 13. 如何列出PyQt的所有子模塊及其類?
- 14. 如何關注特定CPAN模塊的更新?
- 15. Drupal自定義模塊|我如何輸出節點的所有字段的塊
- 16. 如何查看所有模塊而不是幫助('模塊')?
- 17. 我們如何從父模塊中提取所有子模塊?
- 18. 如何根據需要加載模塊?
- 19. 如何根據條件加載模塊?
- 20. CPAN模塊的搜索引擎
- 21. 如何將我的所有CPAN模塊更新爲最新版本?
- 22. 退出python中的所有模塊
- 23. 如何返回所有模塊的JSON?
- 24. Drupal 7自定義模塊給出403
- 25. 自定義模塊給出404
- 26. RequireJS所有模塊的提取列表
- 27. 如何列出導入的模塊?
- 28. nodejs的請求模塊沒有給出塊的響應
- 29. 無法安裝perl CPAN模塊POSIX :: strptime
- 30. CPAN在哪裏安裝模塊?
我最後一次檢查時,CPANTS信息是不是所有的偉大。它假定在lib /下的路徑中的模塊名稱,所以我的一些模塊似乎很流行。例如,請參閱Test :: URI。 – 2010-03-16 13:52:00
CPANdeps也將相反。現在它只上升到一個層次,但是使它成爲待辦事項清單。 – DrHyde 2012-04-26 16:49:42