Postgis + nie mógł uzyskać dostępu do pliku „$ libdir / postgis-2.1”: Brak takiego pliku lub katalogu

11

Korzystam z postgresql9.3 i postgis2.1, działa dobrze. Po zainstalowaniu QGIS za pomocą następujących poleceń:

sudo apt-get update
sudo apt-get install qgis

Po zainstalowaniu QGIS postGis nie działa. Kiedy próbowałem wykonać zapytanie przestrzenne, wyświetla błąd:

 could not access file "$libdir/postgis-2.1": No such file or directory

Więc odinstalowałem QGIS, ale teraz pojawia się ten sam błąd. Dużo szukałem w tej sprawie, nie mogę znaleźć rozwiązania. Pomóż mi rozwiązać ten problem. Z góry dziękuję..

Subburaj
źródło
Rozwiązałem problem .. Ponownie zainstalowałem libgdal i postgis .. teraz działa dobrze ..
Subburaj

Odpowiedzi:

6

Możesz ponownie zainstalować rozszerzenie Postgis dla PostgreSQL, zadziałało to dla mnie:

sudo apt-get install postgresql-9.3-postgis-2.1
Kmaschta
źródło
5
to samo w OS X brew uninstall postgis-brew install postgis
n1000
2
To nie rozwiązuje problemu. Tylko to utrwala.
Luís de Sousa
5

Ponowna instalacja Postgis może rozwiązać niektóre przypadki, ale ten sam błąd wystąpił po aktualizacji Postgis do wersji 2.2. W takim przypadku musisz także przejść do wybranego edytora SQL:

alter extension postgis update to "2.2.0";

Uważam, że należy to uruchomić jako postgresużytkownik. (Moje preferencje to zrobić za pośrednictwem psql -d my_database -U postgres.)

Sean the Bean
źródło