3

WindowsXPにmapnikをインストールしようとしています。

彼らのウェブサイト( http://trac.mapnik.org/wiki/WindowsInstallation )の指示に熱心に従った後、それはメッセージで失敗します:

    File "<stdin>", line 1, in <module>
    File "C:\mapnik-0.7.1\python\2.6\site-packages\mapnik\__init__.py", line 43, in <module> from _mapnik import *
    ImportError: DLL load failed: The specified procedure could not be found.

OSGEO4Wインストーラーも試しましたが、これ以上成功しませんが、同じエラーメッセージを表示する前に、次のようなポップアップが表示されます。

    "The procedure entry point xmlCtxtReadMemory could not be located in the dynamic link library libxml2.dll."

トラブルシューティングの提案は、欠落している可能性のあるdllのいくつかを浮き彫りにしました。両方をインストールしましたが、問題を解決できませんでした。

Dependency Walkerは、さらに3つの欠落しているdllを識別しました。これらもインストールしましたが、それでも問題は解決していません。

どんな提案でも大歓迎です!

4

3 に答える 3

0

Windows用のlibxml/libxml2をインストールしてみてください。依存関係として、またはyourllibxml2.dllが古くなっている可能性があることを見逃しているようです。zlatkovic.comは、libxmlのWindowsバイナリ用の場所です。

libxml(2)

ここからダウンロード:ftp://ftp.zlatkovic.com/libxml/

于 2011-09-27T23:39:20.157 に答える
0

私は同じ問題を抱えていました(Windowsサーバー2012 R2で)。私はグーグルでたくさん検索し、上記の答えをすべて試しました。ところで、今日 mapnik は静的アドレスとリンクすることで libxml2.dll を修正しました。

最後に、私の問題は、PATH 変数の mapnik lib パス ("C:\mapnik-v2.2.0\lib") の最初と最後で二重引用符を使用していたことです!!!!

システム環境変数で二重引用符を使用しないでください。

「C:\mapnik-v2.2.0\lib」を C:\mapnik-v2.2.0\lib に変更したところ、すべて正常に動作しました。;)

于 2015-06-17T13:17:19.380 に答える