簡體   English   中英

如何根據給定模塊列出所有CPAN模塊?

[英]How can I list all CPAN modules depending on a given module?

如何根據給定模塊列出所有CPAN模塊? 例如,使用Class :: Workflow創建模塊列表?

關於依賴關系有兩個有效的問題:

  • 給定模塊需要哪些模塊?

  • 相反的問題:哪些模塊依賴於給定的模塊?

對於前者,權威但非遞歸的答案通常是查看META.yml文件,它是大多數現代發行版的一部分。 如果沒有這樣的文件,您可以嘗試查看隨附的Makefile.PL或Build.PL構建工具。 如果你想知道所有的依賴關系而不僅僅是直接關系,參見 ghostdog74的回答。 具體來說,David Cantrell的'CPANDeps'非常非常方便。

顯然,通過檢查模塊本身無法回答后一個問題。 如果您不想grep一個解壓縮的minicpan ,最好的解決方案就像模塊的CPANTS條目的“ used by ”部分。

您可以使用CPAN :: Dependency等模塊,或者在線嘗試此類模塊。

我在CPAN上找到了CPAN :: DependencyCPAN :: FindDependencies ,它們可能對你有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM