3

Windows 7 Home SP1 64bit を使用しており、PostgreSQL x64 9.2 用に PostGIS 2.0.3 をインストールしようとしています。PostgreSQL のインストールは正常に機能し、データベースに接続/変更しました。アプリケーション スタック ビルダーを使用して 32 ビット PostGIS をインストールしようとすると、以下に示す同じエラーが発生します。

このリンクからアプリケーション スタック ビルダー 3.1.0 と Windows インストーラーを使用して PostGIS をインストールしようとしました。どちらの場合も、同じエラー メッセージが表示されます。

"Database installation of PostGIS functions failed" 

エラーログには次のように記載されています。

"ERROR:  could not load library "C:/Program Files/PostgreSQL/9.2/lib/postgis-2.0.dll": %1 is not a valid Win32 application.".

ディレクトリ「C:/Program Files/PostgreSQL/9.2/lib/」に移動すると、ファイル「postgis-2.0.dll」が存在することがわかります。

続行する方法についてのアイデアはありますか?ここにあるチケットに基づいて、「libxml2.dll」および「libxml2-2.dll」ファイルと関係があるように見えますが、解決策には従いません。あるフォルダーから別のフォルダーに何かをコピーする必要がありますか?

4

1 に答える 1

7

<%INSTALL_DIR%>\PostgreSQL\9.2\bin で、libxml2-2.dll の上に libxml2.dll をコピーします。私のために働くように見えました。

于 2013-05-30T20:35:46.490 に答える