2010-02-27 105 views

回答

8

有大约依赖两个有效的问题:

  • 不指定模块需要什么样的模块?

  • 颠倒的问题:哪些模块依赖于给定的模块?

对于前者,权威但非递归的答案是通常看META.yml文件最现代化的分布的一部分。如果没有这样的文件,您可以尝试查看随附的Makefile.PL或Build.PL构建工具。如果你想知道所有的依赖关系,而不仅仅是直接的,参考。 ghostdog74的回答。具体而言,David Cantrell的'CPANDeps'非常非常方便。

显然,后面的问题是不可能通过检查模块本身来回答的。如果您不想grep解包minicpan,最好的解决方案就像模块的CPANTS条目中的“used by”部分。

+2

我最后一次检查时,CPANTS信息是不是所有的伟大。它假定在​​lib /下的路径中的模块名称,所以我的一些模块似乎很流行。例如,请参阅Test :: URI。 – 2010-03-16 13:52:00

+0

CPANdeps也将相反。现在它只上升到一个层次,但是使它成为待办事项清单。 – DrHyde 2012-04-26 16:49:42