我正在使用Windows 7 Home SP1 64位并尝试为PostgreSQL x64 9.2安装PostGIS 2.0.3。 PostgreSQL安装工作正常,我已连接到/修改过的数据库。当我尝试通过应用程序堆栈构建器安装32位PostGIS时,会出现下面列出的相同错误。
我尝试通过应用程序堆栈构建器3.1.0和此link的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”。
有关如何进行的任何想法?基于位于here的票证,它看起来与“libxml2.dll”和“libxml2-2.dll”文件有关,但我不遵循该决议。我应该将某个文件夹中的内容复制到另一个文件夹吗?
答案 0 :(得分:7)
在<%INSTALL_DIR%> \ PostgreSQL \ 9.2 \ bin中,将libxml2.dll复制到libxml2-2.dll上。似乎为我工作。