Postgis +가“$ libdir / postgis-2.1”파일에 액세스 할 수 없습니다 : 해당 파일 또는 디렉토리가 없습니다 install qgis QGIS를 설치

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 용 postgis 확장 프로그램을 다시 설치할 수 있습니다.

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입니다.)