PostGIS - 功能的数据库安装失败

Posted

技术标签:

【中文标题】PostGIS - 功能的数据库安装失败【英文标题】:PostGIS - Database installation of functions failed 【发布时间】:2013-05-30 05:11:20 【问题描述】:

我正在使用 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”文件有关,但我不遵循解决方案。我应该将某些内容从一个文件夹复制到另一个文件夹吗?

【问题讨论】:

【参考方案1】:

在 \PostgreSQL\9.2\bin 中,将 libxml2.dll 复制到 libxml2-2.dll 上。似乎对我有用。

【讨论】:

也适用于 9.5。不敢相信这仍然是在 Windows 中修复 postgis 的方法.... :) 伙计们,我也有同样的麻烦.. 但是在我的 C:\PostgreSQL\9.5\bin 中我有两个 - libxml2.dll 和 libxml2-2.dll ...我该怎么办? @Dennis 我遇到了同样的问题。你找到解决办法了吗?当我尝试用libxml2.dll 替换libxml2-2.dll 时,postgreSQL 会在我尝试运行时关闭。

以上是关于PostGIS - 功能的数据库安装失败的主要内容,如果未能解决你的问题,请参考以下文章

PostGIS 版本阻止了 Amazon RDS 上的 PostgreSQL 升级

PostgreSQL(PostGIS)安装和入门的若干问题

如何更改安装 postgis 的位置? postgres

PostGIS安装及shp数据导入

postgresql+postgis+pgrouting安装步骤图解

带有 Postgis Geodjango 安装的 Postgresql