2013-11-28 25 views
1

我得到 在我的CentOS5机器上无法找到auto/XML/LibXSLT/new.al 错误安装Perl 5.8.8Perl:V 5.8.8:无法在CentOS5/RHEL5上找到auto/XML/LibXSLT/new.al

此问题与libxml2和perl模块XML::LibXML, XML::LibXSLT有关。 对于两个版本1.70。

在解决这两个模块,进一步我收到错误

Can't locate auto/XML/LibXSLT/new.al 

这似乎是一个LibXSLT自动加载功能,但出乎意料的是,我没有发现任何文件作为new.al

这里是通过我得到这个错误

use XML::LibXML; 
use XML::LibXSLT; 
my $parser = XML::LibXML->new; 
my $xslt = XML::LibXSLT->new; 

任何帮助,将不胜感激的代码片断。

+0

这是一个坏的症状安装 – ikegami

回答

0

我认为你的XML::LibXSLT安装不健康。尝试下面。它为我工作:

# yum -y install perl-XML-LibXSLT 
# perl -e 'use XML::LibXSLT' 

它也适用于我在Ubuntu的工作。下面是一个命令:

# aptitude install libxml-libxslt-perl 
+0

不,实际上它提供的libxslt-1.63,从EL5回购,但我需要的版本1.70,作为我的libxml是1.70和严格保税使用这些仅适用于我们的应用程序我已经从源代码安装v1.70,但一些如何不采取通过apache..else我试图通过系统运行该代码,它工作正常..means当请求来自web apache不采取版本XSLT 1.70,但通过系统的工作。 :( – Yogi

+0

@Yogi你是怎么安装的?使用'perl Makefile.PL && make all test && sudo make install'? –

+0

是的,我只是从源代码安装。 – Yogi