如何配置rpmbuild以使用lib64/perl5作为安装路径?
我正在运行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)使用my PERL5LIB/home/user/perl5/lib/perl5。我可以通过spec将INSTALL_DIR更改为/usr,但是,我不知道如何将后缀更改为lib/perl5 是否有必要告诉MakeMaker使用不同的后缀?为了更清楚(对于未来的我来说,主要是),解决方法是将规范中%文件下的路径替换为本地路径(例如/home//perl5/lib/perl5/*)如何配置rpmbuild以使用lib64/perl5作为安装路径?,perl,rpmbuild,rhel7,makemaker,Perl,Rpmbuild,Rhel7,Makemaker,我正在运行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为p