Postgis + ไม่สามารถเข้าถึงไฟล์“ $ libdir / postgis-2.1”: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว


11

ฉันใช้งาน 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 แต่ตอนนี้ฉันยังได้รับข้อผิดพลาดเดียวกัน ฉันค้นหามากเกี่ยวกับเรื่องนี้ฉันไม่สามารถหาทางออก ช่วยฉันแก้ปัญหานี้ ขอบคุณล่วงหน้า..


ฉันแก้ไขปัญหา .. ฉันได้ติดตั้ง libgdal และ postgis อีกครั้ง .. มันใช้งานได้ดีในขณะนี้ ..
Subburaj

คำตอบ:


6

คุณสามารถติดตั้งส่วนขยาย postgis ใหม่สำหรับ PostgreSQL ได้สำหรับฉัน:

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

5
เหมือนกันใน OS X brew uninstall postgis-brew install postgis
n1000

2
นี่ไม่ได้แก้ปัญหา ขยายระยะเวลามันเท่านั้น
Luís de Sousa

5

การติดตั้ง postgis ใหม่อาจช่วยแก้ปัญหาบางกรณี แต่ฉันได้รับข้อผิดพลาดเดียวกันหลังจาก Postgis ได้รับการอัปเดตเป็น 2.2 หากเป็นเช่นนั้นคุณจะต้องเข้าไปที่ตัวแก้ไข SQL ของตัวเลือกการเรียกใช้:

alter extension postgis update to "2.2.0";

ฉันเชื่อว่าสิ่งนี้จะต้องเรียกใช้ในฐานะpostgresผู้ใช้ (ความชอบของฉันคือการทำสิ่งนี้ผ่านทางpsql -d my_database -U postgres)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.