Я использую 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, но теперь я также получаю ту же ошибку. Я много искал по этому поводу, я не могу найти решение. Помоги мне решить это. Заранее спасибо ..
Можно переустановить расширение постстекла для PostgreSQL, оно работало на меня:
sudo apt-get install postgresql-9.3-postgis-2.1
Переустановка постстекла может решить некоторые случаи, но я получил ту же ошибку после того, как Постстекло было обновлено к 2,2. Если это так, необходимо будет также войти редактора SQL выполненного выбора:
alter extension postgis update to "2.2.0";
я полагаю, что это должно быть выполнено как postgres
пользователь. (Мое предпочтение состоит в том, чтобы сделать, это через psql -d my_database -U postgres
.)