我正在运行 CentOS7 (RHEL7),并且正在尝试使用 rpmbuild 构建 Perl 模块。我已经生成了 SPEC 文件,它一直在构建,直到安装失败。
错误:glob 找不到文件:/home/user/rpm/BUILDROOT/perl-Data-Dumper-2.167_02-1.el7.centos.x86_64/usr/lib64/perl5/vendor_perl/auto/*
我在 .spec 文件中看到,它正在寻找 %{perl_vendorarch}/auto/* 所以它正在寻找正确的位置(与 yum 为 perl 模块安装预构建 rpm 的位置相同。)
但是,在进行安装阶段时,似乎 rpmbuild 正在尝试使用(通过 MakeMaker 生成的 Makefile)我的 PERL5LIB /home/user/perl5/lib/perl5。我可以通过规范将 INSTALL_DIR 更改为/usr,但是,我不知道如何将后缀更改为lib/perl5
有没有办法告诉 MakeMaker 使用不同的后缀?