【发布时间】:2018-07-23 18:26:56
【问题描述】:
我正在构建一个 Perl 模块。 Makefile.PL 有
WriteMakefile(
PREREQ_PM => {
'DBI' => '>= 1.641, < 2',
# etc, ...
},
TEST_REQUIRES => {
'Test::More' => 0,
},
# more stuff ...
);
最近,我的 ~/perl5 树损坏了 (PERL5LIB=~/perl5),所以我决定重建它,所以我把它吹走了。 WriteMakefile() 不会使用 PREREQ_PM 和 TEST_REQUIRES 中的所有模块/包为我生成一些 make 目标。相反,它只是打印警告:
Warning: prerequisite DBI >= 1.641, < 2 not found.
所以我必须开始手动重新安装所有这些才能运行测试。对于我的小项目,这不是问题,但是如果项目有很多依赖项怎么办?没有办法自动化吗?
【问题讨论】:
-
cpan实用程序自动完成。