将 PostGIS 扩展添加到 PostgreSQL 时出错 - Win10

Error adding PostGIS extension to PostgreSQL - Win10

使用 CREATE EXTENSION postgis; 时,我收到以下错误消息:

ERROR:  could not load library "C:/Program Files/PostgreSQL/11/lib/rtpostgis-2.5.dll": The specified module could not be found. SQL state: XX000

我试图从 pgAdmin 4 上下文菜单和 SQL 命令以及通过 psql 的命令行创建扩展。

根据 https://trac.osgeo.org/postgis/ticket/4482 - 遵循程序并解决了问题(对我而言)。

  • 转到您的 PostgreSQL /postgisgui 文件夹 - 在我的例子中 "C:\Program Files\PostgreSQL\bin\postgisgui"
  • 手动复制"libeay32.dll"和"ssleay32.dll"
  • 粘贴到父 "bin" 文件夹

重新启动 pgAdmin 后,能够在所选数据库上创建 postgis 扩展。

我遇到了同样的问题,结果是 postgis 版本问题。