2011-01-07 9 views
14

स्थापित करने के मुद्दे मैं PostGIS स्थापित करने के लिए कोशिश कर रहा हूँ इन निर्देशों का पालन:PostGIS

wget http://postgis.refractions.net/download/postgis-1.5.2.tar.gz 
tar zxvf postgis-1.5.2.tar.gz && cd postgis-1.5.2/ 
sudo ./configure && make && sudo checkinstall --pkgname postgis-1.5.2 --pkgversion 1.5.2-src --default 

लेकिन यह "sudo कॉन्फ़िगर" आदेश पास नहीं है। अंतिम पंक्ति यह कह रहा है:

configure: error: could not find pg_config within the current path. You may need to try re-running configure with a --with-pgconfig parameter. 

तो मैं ऑनलाइन देखा मैं एक जगह कुछ इस तरह कह पाया: तरह एक्सटेंशन को सक्षम करने

--with-pgconfig = फ़ाइल PostgreSQL एक उपयोगिता pg_config कहा जाता है प्रदान करता है PostGIS से पोस्टग्रेएसक्यूएल स्थापना निर्देशिका का पता लगाएं। मैन्युअल रूप से एक विशेष PostgreSQL स्थापना कि PostGIS के खिलाफ निर्माण करेगा निर्दिष्ट करने के लिए इस पैरामीटर (--with-pgconfig =/path// करने के लिए pg_config) का प्रयोग करें।

मैंने "whereis pg_config" का उपयोग करके pg_config की खोज की लेकिन मुझे यह नहीं मिला। क्या यह "/etc/postgresql/9.0/main/pg_hba.conf" फ़ाइल या फ़ोल्डर .... का जिक्र कर रहा है? क्या मैं कुछ भूल रहा हूँ? मैं इस बिंदु पर वास्तव में उलझन में हूँ। मुझे लगता है कि झूठी स्पष्टता से बेहतर असली भ्रम :)।

मैं PostgreSQL 9/उबंटू 10.10 का उपयोग कर रहा हूं। किसी भी तरह की सहायता का स्वागत किया जाएगा।

उत्तर

24

आपको भूगर्भ स्थापित करने की आवश्यकता है।

लेकिन स्थापित करने के लिए सबसे आसान तरीका है ubuntugis-unstable रिपोजिटरी से है:

  • PostgreSQL-देव (पैकेज प्रबंधक से)
  • :

    sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable 
    sudo apt-get update 
    sudo apt-get install postgis 
    

    आप स्थापित करने की आवश्यकता आप स्रोत से संकलित करने के लिए चाहते हैं

  • libgeos-dev (पैकेज प्रबंधक या http://trac.osgeo.org/geos से)
  • proj4 (पैकेज प्रबंधक यासे 0)
  • libxml2

आप पैकेज प्रबंधक से स्थापित करते हैं, तो भी देव-फ़ाइलें

मैं कुछ लेकिन संकलक बता देंगे भूल गए हैं के लिए जाँच करें।

अंत में, स्थानिक इसे सक्षम करने के अपने डेटाबेस और रन निम्नलिखित एसक्यूएल से कनेक्ट:

CREATE EXTENSION postgis; 

HTH

+0

ऐसा किया गया। क्या इंस्टॉलेशन की जांच करने का कोई आसान तरीका है? कोई त्रुटि नहीं थी लेकिन मुझे एक त्वरित जांच चाहिए। धन्यवाद! – avatar

+0

चेक करें, रिग्रेशन टेस्ट चलाएं और यदि कुनीट भी कुनीट परीक्षण स्थापित है। –

5

मैं Postgres 9.0 के साथ CentOS 5 का परीक्षण किया है मैं उस समस्या को दिए गए हैं। मैं साथ तय यम स्थापित postgresql90-devel और फिर कॉन्फ़िगर --with-pgconfig =/usr/pgSQL-9.0/bin/pg_config

1

postgres साथ RHEL 6.3 चल रहा है 9.1

मैं फिर से उस क्रम में संकलित प्रोजे, जीईओएस, और libxml2। मैं तब पोस्टजीआईएस में, /configure --with-pgconfig =/usr/pgsql-9 चलाने में सक्षम था।

कमान: 1: ubuntu के इस संस्करण में, मैं xenial इस्तेमाल किया, लेकिन प्रत्येक संस्करण के लिए अपने स्वयं के नाम है 1/bin/pg_config

0

मैं इस हाल ही में उबंटू 16.04 में PostgreSQL 9.5 और PostGIS 2.2 स्थापित करने के लिए इस्तेमाल किया।

sudo श -c 'गूंज "देब http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg मुख्य" >> /etc/apt/sources.list.d/pgdg.list'

कमान 2:

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -ओ - | sudo उपयुक्त कुंजी ऐड -

कमान 3:

sudo apt-get अद्यतन

कमान 4:

sudo apt-get स्थापित posrgresql-9.5 PostGIS-2.2

मुझे आशा है कि यह मदद करता है।

संबंधित मुद्दे