Ошибка при добавлении расширения PostGIS в 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
  • Система: Windows 10-64bit Домашняя.
  • Postgre SQL установлен из «postgresql-11.5-1-windows-x64.exe».
  • Postgis установлен из «postgis-bundle-pg11x64-setup-2.5.2-1.exe» (также пробовал версию 2.5.1-1). Неважно, устанавливаю ли я PostGIS через Application Stack Builder или напрямую с помощью установщика.

Я попытался создать расширение как из контекстного меню pgAdmin 4, так и из команды SQL, а также из командной строки через psql.


person Premek    schedule 15.08.2019    source источник


Ответы (1)


согласно https://trac.osgeo.org/postgis/ticket/4482 - следовал процедуре, и это устранило проблему (для меня).

  • перейдите в папку PostgreSQL/postgisgui - в моем случае "C:\Program Files\PostgreSQL\11\bin\postgisgui"
  • вручную скопируйте "libeay32.dll" и "ssleay32.dll"
  • вставить в родительскую папку "bin"

При перезапуске pgAdmin удалось создать расширение postgis для выбранной базы данных.

person Cptn. Nemo    schedule 15.08.2019