如何根据给定模块列出所有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模块prereqs
- 2. 是否有CPAN模块用于为给定列表创建CDF?
- 3. 安装CPAN模块
- 4. 如何在不安装cpan模块的情况下开发cpan模块?
- 5. 根据模块
- 6. 的Perl archname的CPAN模块
- 7. CPAN模块的递归依赖,如何?
- 8. Perl:安装CPAN模块时出错
- 9. 从CPAN安装perl模块时出错
- 10. 如何从CPAN中删除模块?
- 11. 如何更新CPAN Perl模块,
- 12. 如何报告CPAN模块错误
- 13. 麻烦与CPAN模块
- 14. Cpan模块安装错误
- 15. 无root安装CPAN模块
- 16. perl cpan模块安装
- 17. CPAN模块安装失败
- 18. 如何根据可用模块动态地包含模块?
- 19. 如何列出Python模块中的所有函数?
- 20. 如何列出CVS存储库中的所有模块?
- 21. 如何列出npm模块的所有版本?
- 22. 如何列出PyQt的所有子模块及其类?
- 23. 如何关注特定CPAN模块的更新?
- 24. Drupal自定义模块|我如何输出节点的所有字段的块
- 25. 如何在不安装CPAN模块的情况下安装CPAN模块的代码?
- 26. 如何找到给定cmdlet的模块?
- 27. 我们如何从父模块中提取所有子模块?
- 28. 如何根据文章显示模块?
- 29. 如何根据条件加载模块?
- 30. 如何根据需要加载模块?
我最后一次检查时,CPANTS信息是不是所有的伟大。它假定在lib /下的路径中的模块名称,所以我的一些模块似乎很流行。例如,请参阅Test :: URI。 – 2010-03-16 13:52:00
CPANdeps也将相反。现在它只上升到一个层次,但是使它成为待办事项清单。 – DrHyde 2012-04-26 16:49:42