2013-12-09 48 views
0

我得到Apache的錯誤說通過apache檢查Perl正在使用哪些可加載核心模塊?

Error in Perl code: 

Can't locate loadable object for module XML::LibXSLT 

有沒有什麼方法可以讓我弄清楚到底缺少這可加載模塊?根據上述錯誤,它正在尋找一些缺失的模塊,並且我已經安裝了所有需要的模塊。

+2

這是一個搞砸了'XML :: LibXSLT'的安裝,你一直在StackOverflow上進行很長時間的跟蹤。您必須正確安裝,否則您將繼續面臨未知問題。 – slayedbylucifer

+2

你問完全這個問題[這裏](http://stackoverflow.com/questions/20283898)和[這裏](http://stackoverflow.com/questions/20258993)。你有什麼問題呢?我不是特別高興浪費了我的時間,寫出與你已經給出的答案几乎相同的答案。 – Borodin

+0

@Borodin我已經嘗試過在另一個鏈接上提到的方法,確實這些都是解決這些問題的正確方法,我試過並從這些方面進行了驗證,這就是爲什麼我在這裏提出了新的問題來解決錯誤。這些解決方案不起作用。讓我來看看剛剛提到的DynaLoader部分。非常感謝您提供這種觀察。 – Yogi

回答

2

您是如何安裝XML::LibXSLT的?猜測,您將其文件複製到Apache安裝位置。您需要必須運行安裝程序,否則您的模塊將無法正常工作。

你的問題是什麼核心模塊,或者在所有模塊走到那。

的錯誤消息是

Can't locate loadable object for module ... 

告訴你一個裝載的對象不能被發現,這是從一個Perl模塊非常不同。

這是從DynaLoader模塊,用於加載共享對象DLL文件的模塊的一部分的Perl依賴於一個錯誤。在這種情況下,XML::LibXSLT正在尋找允許它調用Gnome libxslt庫的XS代碼。

XS代碼是模塊的一部分,隨它一起發佈。安裝過程會預處理,編譯和鏈接它並將其放入系統中的正確位置。你的錯誤信息表明這還沒有完成。

+0

感謝上述更新,我正在研究它,有沒有什麼辦法來驗證DynLoader的配置是什麼,因爲我們有一些標準的工具,如libxml2的「xml2-config」和libxslt的「xslt-config」。 – Yogi