我正在尝试安装 CentOS 7 服务器来运行请求跟踪器。通过运行,make testdeps
我可以看到所有缺少的包,并且make fixdeps
应该安装这些包。有一个包我无法安装(GnuPG::Interface
)。这个包由 Perl 使用。
cpan install GnuPG::Interface
我已经尝试通过和安装它cpan install GnuPG::Interface --force
,但每次我都会收到一条错误消息:
Can't locate Fatal.pm in @INC (@INC contains: ./t /root/.cpan/build/GnuPG-Interface-0.51-CdOOe3/inc
/root/.cpan/build/GnuPG-Interface-0.51-CdOOe3/blib/lib /root/.cpan/build/GnuPG-Interface-0.51-
CdOOe3/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /root/.cpan/build/GnuPG
-Interface-0.51-CdOOe3/blib/lib/GnuPG/Interface.pm line 23.
我尝试运行yum install perl-Test-Fatal
,但安装过程结束后错误仍然出现。如果我尝试使用 进行安装,也会发生同样的情况cpan
。
答案1
我也在CentOS7中安装RT,解决方法如下。
执行cpan install -f GnuPG::Interface
而不是cpan install GnuPG::Interface --force
执行cpan install Fatal
(我也会运行yum install perl-Test-Fatal
)
此外,yum install expat-devel
在被告知“XML::RSS >= 1.05 ...MISSING”时也执行了make testdeps
。此后make testdeps
成功了。