为什么会出现错误';Can';t在@INC'中找到Plack/Handler/Apache2.pm;当我在CentOS 7上安装请求跟踪器时?

为什么会出现错误';Can';t在@INC'中找到Plack/Handler/Apache2.pm;当我在CentOS 7上安装请求跟踪器时?,apache,perl,http,rt,Apache,Perl,Http,Rt,我正在CentOS 7机器上安装。启动httpd服务器时,出现以下错误: 在/etc/httpd/conf.d/rt.conf第17行的@INC(@INC contains:/usr/local/lib64/perl5/usr/lib64/perl5/vendor\u perl/usr/share/perl5/vendor\u perl/usr/lib64/perl5/usr/share/perl5./etc/httpd)中找不到Plack/Handler/Apache2.pm 知道我为什么会出

我正在CentOS 7机器上安装。启动httpd服务器时,出现以下错误:

在/etc/httpd/conf.d/rt.conf第17行的@INC(@INC contains:/usr/local/lib64/perl5/usr/lib64/perl5/vendor\u perl/usr/share/perl5/vendor\u perl/usr/lib64/perl5/usr/share/perl5./etc/httpd)中找不到Plack/Handler/Apache2.pm

知道我为什么会出现这个错误吗?

不是标准Perl安装的一部分。您需要单独安装它。它是发行版的一部分,因此安装它的一个简单方法是:

$ sudo yum install perl-Plack

安装过程中是否成功运行了“make testdeps”?我应该为您跟踪所有依赖项,并且“make fixdeps”可以安装它们。是的,我安装了。它是成功的。嗯,这可能表明运行安装时使用的perl库与web服务器用户使用的perl库不同。这可能是权限不匹配,或者如果服务器上有多个perl,则可能指向不同的perl。感谢它帮助我解决了plack处理程序问题,但再次出现以下错误:无法在@INC中找到UNIVERSAL/require.pm………如果您有新问题,那么请把它当作一个新问题来问。@DuongNguyen它仍然有效。如果你对此有问题,为什么不发布一个问题来解释你的情况呢?