如何根据给定模块列出所有 CPAN 模块?例如,使用 Class::Workflow? 创建一个模块列表?
问问题
400 次
4 回答
8
关于依赖关系有两个有效的问题:
给定模块需要哪些模块?
反过来的问题:哪些模块依赖于给定的模块?
对于前者,权威但非递归的答案通常是查看 META.yml 文件,该文件是大多数现代发行版的一部分。如果没有这样的文件,您可以尝试查看随附的 Makefile.PL 或 Build.PL 构建工具。如果您想了解所有依赖项而不仅仅是直接依赖项,请参阅。ghostdog74 的回答。具体来说,David Cantrell 的“CPANDeps”非常非常方便。
显然,后一个问题不可能通过检查模块本身来回答。如果您不想 grep 解压缩的minicpan,最好的解决方案是类似于模块CPANTS条目的“使用”部分。
于 2010-02-27T13:34:27.363 回答
6
您可以使用诸如CPAN::Dependency之类的模块,或者在线尝试此模块等等。
于 2010-02-27T11:38:47.210 回答
1
我在 CPAN 上找到了CPAN::Dependency和CPAN::FindDependencies,它们可能会对您有所帮助。
于 2010-02-27T11:38:24.107 回答
1
其他一些选项:
于 2010-02-28T01:14:09.757 回答