Você pode reinstalar a extensão postgis do PostgreSQL, funcionou para mim:
sudo apt-get install postgresql-9.3-postgis-2.1
Estou executando o postgresql9.3 e o postgis2.1, ele funciona bem. Quando eu instalei o QGIS usando os seguintes comandos:
sudo apt-get update
sudo apt-get install qgis
Depois de instalar o QGIS, o postGis não está funcionando. Quando tentei executar uma consulta espacial, ele mostra erro:
could not access file "$libdir/postgis-2.1": No such file or directory
SO eu desinstalei o QGIS, mas agora também recebo o mesmo erro. Eu procurei muito sobre isso, eu não consigo encontrar a solução. Me ajude a resolver isso. Obrigado antecipadamente ..
Você pode reinstalar a extensão postgis do PostgreSQL, funcionou para mim:
sudo apt-get install postgresql-9.3-postgis-2.1
Reinstalar o postgis pode resolver alguns casos, mas recebi o mesmo erro depois que o Postgis foi atualizado para o 2.2. Se for esse o caso, você também precisará ir para o seu editor de SQL de escolha:
alter extension postgis update to "2.2.0";
Acredito que isso precisa ser executado como o usuário postgres
. (Minha preferência é fazer isso é via psql -d my_database -U postgres
.)
Tags postgresql