2013-11-28 53 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