Ошибка добавления расширения 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 Home.
  • 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.

2 ответа

Решение

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

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

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

Я столкнулся с той же проблемой, и это оказалось проблемой версии postgis.

Другие вопросы по тегам