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

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

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

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

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

 alter extension postgis update to "2.2.0"; 

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