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

10

Я запускаю 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

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

    
задан Subburaj 07.05.2014 в 09:43
источник

2 ответа

6

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

sudo apt-get install postgresql-9.3-postgis-2.1
    
ответ дан Kmaschta 11.03.2015 в 10:35
5

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

alter extension postgis update to "2.2.0";

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

    
ответ дан Sean the Bean 06.01.2016 в 20:05