ฉันไม่อยากจะเชื่อเลยว่าฉันมีปัญหาเดียวกันในปี 2014 กับ 12.04
ไม่ว่าจะติดตั้ง GUI หรือบรรทัดคำสั่ง shapeloader โดยใช้ opengeo-suite
ฉันเพียงแค่ทำตามคำแนะนำที่เป็นมิตรกับเว็บไซต์นี้:
http://www.staygeo.com/2013/05/enabling-postgis-shapefile-and-dbf.html http://www.staygeo.com/2013/05ซึ่งขนานคำสั่งของ RK เมื่อเกือบ 2 ปีที่แล้ว
"ติดตั้ง opengeo-postgis2-shapeloader โดยใช้คำสั่งนี้ที่เทอร์มินัล:
sudo apt-get install opengeo-postgis2-shapeloader
จะได้รับการติดตั้งใน /usr/lib/postgresql/9.2/bin เป็น shp2pgsql-gui ตอนนี้สร้างลิงค์สัญลักษณ์สำหรับเดียวกันในไดเรกทอรี / usr / bin ก่อนหน้านี้คุณอาจต้องการตรวจสอบว่ารุ่น postgresql ที่คุณมีคือ 9.2
sudo ln -s /usr/lib/postgresql/9.2/bin/shp2pgsql-gui /usr/bin/shp2pgsql-gui
ตอนนี้เป็นเวลาที่จะแก้ไขไฟล์ plugins.d ใช้คำสั่งต่อไปนี้เพื่อเปิดไฟล์เพื่อแก้ไข:
gksudo gedit /usr/share/pgadmin3/plugins.d/plugins.ini
วางเนื้อหาต่อไปนี้ไว้ท้ายไฟล์:
;
; pgShapeLoader (Linux):
;
Title=PostGIS Shapefile and DBF loader
Command=$$PGBINDIR/shp2pgsql-gui -U $$USERNAME -d $$DATABASE -p $$PORT -h $$HOSTNAME
Description=Open a PostGIS ESRI Shapefile or Plain dbf loader console to the current database.
KeyFile=$$PGBINDIR/shp2pgsql-gui
Platform=unix
ServerType=postgresql
Database=Yes
SetPassword=No
หมายเหตุ: คุณอาจต้องตั้งค่าตัวแปรสภาพแวดล้อม PGBINDIR บนเครื่องของคุณ ในการตรวจสอบว่าตัวแปรสภาพแวดล้อมได้ตั้งค่าไว้ให้พิมพ์เทอร์มินัลของคุณหรือไม่
echo $PGBINDIR
หากบรรทัดว่างปรากฏเป็นผลลัพธ์แสดงว่าตัวแปรสภาพแวดล้อมไม่ได้ถูกตั้งค่า คุณจะต้องตั้งค่าเป็น / usr / bin (ตำแหน่งที่ลิงก์สัญลักษณ์สำหรับโหลดเดอร์ shapefile อยู่) สำหรับการใช้คำสั่งนี้:
PGBINDIR=/usr/bin
เมื่อทำตามขั้นตอนข้างต้นเสร็จแล้วให้เรียกใช้ pgAdmin III เพื่อดู 'PostGIS Shapefile และ DBF Loader' แสดงรายการภายใต้ปลั๊กอิน "
ไม่มีลิขสิทธิ์ตั้งใจ (มันเขียนดีดังนั้นฉันไม่ได้ถอดความ :)
--with-gui
ตั้งค่าสถานะถ้าคุณติดตั้ง PostGIS จากแหล่งที่มา แต่ฉันไม่เคยลองสิ่งนี้ดังนั้นฉันไม่สามารถพูดได้ว่ามันใช้งานได้หรือไม่