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