人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ActivePerlでXML::LibXMLを使おうとしているのですが、use XML::LibXML;の際に致命的なエラーが出ます。原因をご存知の方がいましたら、教えてください。

エラーメッセージ:
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

●質問者: ahndalsoo
●カテゴリ:コンピュータ
✍キーワード:AT Common DLL exe LIB
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● matsu911
●25ポイント

http://www.1-script.com/forums/Re-XMLLibXSLT-cant-loadLibXSLTdll...

XML::LibXSLT, can't loadLibXSLT.dll

このトピックが近いような気がします。

http://www.news-web.org/

ブログ ビジネス インターネット 新聞 ネット at news-web.org

use XML::LibXML::Common

はどうなりますか?

◎質問者からの返答

ありがとうございます。

自分のコードで直接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)の読み込みに失敗している様子です。


2 ● andi
●25ポイント

http://www.google.co.jp/search?hl=ja&c2coff=1&rls=GGLD%2...

Google

ファイルを手動で配置せず、Makefile.plで確認しながら配置して貰ってみては如何でしょうか?

参考先URLはインストールに成功した例です。

◎質問者からの返答

ありがとうございます。

ActivePerlのPPMを使って自動インストールしたところ、DLLの読み込み問題は解決できました。

ただ、実行時にlibxml2.dllでエントリポイントxmlGenericErrorContext()が見つからないというエラーが発生し、正常動作に至りません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ