Postgis + не может получить доступ к файлу «$ libdir / postgis-2.1»: такого файла или каталога нет

11

Я использую postgresql9.3 и postgis2.1, все работает нормально. Когда я установил QGIS, используя следующие команды:

sudo apt-get update
sudo apt-get install qgis

После установки QGIS postGis не работает. Когда я попытался выполнить пространственный запрос, он показывает ошибку:

 could not access file "$libdir/postgis-2.1": No such file or directory

Так что я удалил QGIS, но теперь я получаю ту же ошибку. Я много искал по этому поводу, я не могу найти решение. Помоги мне решить это. Заранее спасибо..

Subburaj
источник
Я решил проблему .. Я переустановил libgdal и postgis .. Теперь он работает нормально ..
Subburaj

Ответы:

6

Вы можете переустановить расширение postgis для PostgreSQL, у меня это сработало:

sudo apt-get install postgresql-9.3-postgis-2.1
Kmaschta
источник
5
то же самое в OS X brew uninstall postgis-brew install postgis
n1000
2
Это не решает проблему. Только увековечивает это.
Луис де Соуза
5

Переустановка Postgis может решить некоторые случаи, но я получил ту же ошибку после обновления Postgis до 2.2. Если это так, вам также нужно зайти в выбранный вами редактор SQL:

alter extension postgis update to "2.2.0";

Я считаю, что это должно быть запущено как postgresпользователь. (Я предпочитаю делать это через psql -d my_database -U postgres.)

Шон Боб
источник