给定一个 perl 分发文件,例如一个类似 的文件Archive-Zip-1.30.tar.gz
,确定分发需要哪些先决条件(即其他 perl 模块)的现代方法是什么?
我想这个过程是这样的:
- 解压存档
- 如果
Makefile.PL
找到文件,则... - 如果
Build.PL
找到文件,则...
或者也许有一个模块?
我应该补充一点,我对 perl 代码感兴趣以列出依赖项。
更新:我想答案只是查看应该包含在每个 dist 文件中的META.json
or文件。META.yml
更新 2:并非每个 dist 文件都有 META 文件。有关如何生成它们,请参阅下面的答案。