PostgreSQL ERROR: Could not load library postgis-2.1.dll

PostgreSQL ERROR: Could not load library postgis-2.1.dll

我正在使用 pgAdmin III 连接到我的 PostgreSQL 数据库 (Postgres),我正在尝试向 Postgis 数据库添加一个扩展。

即使 "missing" 文件在文件夹中,也会显示以下消息错误:

"ERROR: Could not load library "C:/Program Files/PostGreSQL/9.4/lib/postgis-2.1.dll": unknown error 193."

谁能帮帮我?

windows版本没有提到。使用 win 7 检查是否安装了 postgis。去掉它。从 http://download.osgeo.org/postgis/windows/ 获取正确的 postgis 安装程序并安装新的,然后使用 'create extension postgis;' 在 pgadmin 中启动。

对我来说,错误 "unknown error 193" 发生是因为我安装了 64 位版本的 PostgreSQL,但尝试使用 32 位版本的 PostGIS(我在某处读到 64 位版本不起作用正确,但那是在 2011 年,现在确实如此)。

对我来说,当我: 1.删​​除现有的PostGIS安装(控制面板->程序) 2.关闭PostgreSQL服务 3.安装64位版本的PostGIS(2.1.3,Postgre in 9.3) 4.重启PostgreSQL服务 5. 通过 PgAdmin III 安装扩展