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, но теперь я получаю ту же ошибку. Я много искал по этому поводу, я не могу найти решение. Помоги мне решить это. Заранее спасибо..


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

Ответы:


6

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

sudo apt-get install postgresql-9.3-postgis-2.1

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.)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.