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