エラーメッセージ:
Can’t locate loadable object for module XML::LibXML::Common in @INC (@INC contai
ns: C:/Perl/lib C:/Perl/site/lib .) at C:/Perl/site/lib/XML/LibXML.pm line 11
環境:
-Windows XP SP2
-ActivePerl 5.8.7 Build 813
また、以下のPerlライブラリをC:¥Perl¥site¥lib¥XML以下に配置しました。
-XML-LibXML-1.58
-XML-LibXML-Common-0.13
-XML-LibXSLT-1.58
Cで書かれたXMLパーサ本体は、以下のファイルをダウンロードして、DLLとEXEをPATHが通ったディレクトリに配置しました。
-libxml2-2.6.20.win32
-libxslt-1.1.14+.win32
-iconv-1.9.1.win32
-zlib-1.2.3.win32
http://www.1-script.com/forums/Re-XMLLibXSLT-cant-loadLibXSLTdll...
XML::LibXSLT, can't loadLibXSLT.dll
このトピックが近いような気がします。
ブログ ビジネス インターネット 新聞 ネット at news-web.org
use XML::LibXML::Common
はどうなりますか?
ファイルを手動で配置せず、Makefile.plで確認しながら配置して貰ってみては如何でしょうか?
参考先URLはインストールに成功した例です。
ありがとうございます。
ActivePerlのPPMを使って自動インストールしたところ、DLLの読み込み問題は解決できました。
ただ、実行時にlibxml2.dllでエントリポイントxmlGenericErrorContext()が見つからないというエラーが発生し、正常動作に至りません。
ありがとうございます。
自分のコードで直接use XML::LibXML::Common;しても、”Can’t locate loadable object for module XML::LibXML::Common in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .) at test.pl line 5”と同じエラーが出ます。
どうも、Common.pm内でDLL(loadable object)の読み込みに失敗している様子です。