当我安装 ExtUtils::Manifest 时,perl 建议我安装 ExtUtils::Manifest。
操作系统为Win10,perl版本为strawberry-perl-5.24.4.1-64bit.msi。
我得到的详细信息如下:
>C:\Users\username>cpanm ExtUtils::Manifest
--> Working on ExtUtils::Manifest
Fetching http://www.cpan.org/authors/id/E/ET/ETHER/ExtUtils-Manifest-1.72.tar.gz ... OK
==> Found dependencies: ExtUtils::MakeMaker
--> Working on ExtUtils::MakeMaker
Fetching http://www.cpan.org/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.44.tar.gz ... OK
Configuring ExtUtils-MakeMaker-7.44 ... OK
Can't locate ExtUtils/Manifest.pm in @INC (you may need to install the ExtUtils::Manifest module) (@INC contains: FatPacked::25770454720=HASH(0x60009eec0) /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl) at /c/Strawberry/perl/bin/cpanm line 119.
Run Code Online (Sandbox Code Playgroud)
ExtUtils::Manifest 和 ExtUtils::MakeMaker 都是重要的 Perl 构建工具。它们通常与 Perl 捆绑在一起。它们具有循环依赖关系,因此MakeMaker 在其源代码分发中捆绑了 ExtUtils::Manifest 和其他模块。如果您缺少 ExtUtils::Manifest,MakeMaker 应该使用其捆绑版本。
查看其构建文件,它尝试将 ExtUtils::Manifest 安装为依赖项的唯一方法是BUILDING_AS_PACKAGE设置环境变量,或者使用 Makefile.PL 运行--release。情况也不应该如此。
检查该环境变量。