如何根据给定模块列出所有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