मैं विश्वास नहीं कर सकता कि मैं 2014 में 12.04 के साथ एक ही मुद्दा रहा हूँ।
ओपन-सूट का उपयोग करके न तो GUI और न ही कमांड-लाइन शेपलोडर स्थापित करें।
मैंने बस इस वेबसाइट पर नॉब-फ्रेंडली निर्देशों का पालन किया: http://www.staygeo.com/2013/05/en enable-postgis-shapefile-and-dbf.html
, जो लगभग 2 साल पहले आरके द्वारा निर्देशों को समानांतर करता है।
"टर्मिनल पर इस कमांड का उपयोग करके ओपनगेओ-पोस्टगिस 2-शेपेलोडैडर स्थापित करें:
sudo apt-get install opengeo-postgis2-shapeloader
यह shp2pgsql-gui के रूप में /usr/lib/postgresql/9.2/bin में स्थापित हो जाता है। अब उसी / usr / bin डायरेक्टरी के लिए एक प्रतीकात्मक लिंक बनाएं। इससे पहले कि आप जांचना चाहें कि आपके पास जो पोस्टग्रैस्कल संस्करण है वह 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 (वह स्थान जहाँ आकृतिकार लोडर के लिए प्रतीकात्मक लिंक रहता है) पर सेट करना होगा। इसके लिए इस कमांड का उपयोग करें:
PGBINDIR=/usr/bin
एक बार उपरोक्त चरणों को 'पोस्टगिस शेपफाइल और डीबीएफ लोडर' को प्लगइन्स द्वारा सूचीबद्ध करने के लिए देखने के लिए pgAdmin III का उपयोग करें।
कोई भी कॉपीराइट का इरादा नहीं है (यह अच्छी तरह से लिखा गया है इसलिए मैंने पैराप्रेज़ नहीं किया :)।
--with-gui
कॉन्फ़िगर ध्वज है , लेकिन मैंने कभी इसकी कोशिश नहीं की है इसलिए मैं यह नहीं कह सकता कि यह काम करता है