我正在尝试使用SPEC文件和CentOS 6.5的源代码将应用程序打包为RPM。此应用程序依赖于Perl(Bio :: Perl)。我还打包了一个特定版本的Perl(5.14)和Bio :: Perl,安装到/ opt / perl /。
当我继续安装应用程序的RPM时,yum表示未解析Perl(Bio :: Perl)依赖项。似乎yum正在使用系统perl(/ usr / bin / perl)来尝试解决依赖关系,但显然/ usr / bin / perl没有安装Bio :: Perl。
我知道安装了perl模块:
$ rpm -qf /opt/perl/lib/site_perl/5.14.2/Bio/Perl.pm 选择加入的perl-的BioPerl-1.6.901-2.el6.noarch
$ yum list安装| grep opt-perl-BioPerl 选择加入的perl-BioPerl.noarch
如何使用/ opt / perl / bin / perl创建应该解析依赖项的SPEC文件
我仍然希望autorequires工作 - 我只是希望它使用/ opt / per / bin / perl而不是系统perl。