postgresql - PostGIS: Create Extension failed -


मैंने psql में कमांड चलाया है:

  my-spatial-db = # एक्सटेंस पोस्ट बनाएं ;   

और त्रुटि प्राप्त करें:

  त्रुटि: विस्तार नियंत्रण फ़ाइल "/usr/share/pgsql/extension/postgis.control" खोल नहीं सके: ऐसा कोई नहीं फ़ाइल या निर्देशिका my-spatial-db = # का चयन करें postgis_full_version (); नोटिस: फ़ंक्शन postgis_gdal_version () नहीं मिला। क्या रास्टर समर्थन सक्षम है और rtpostgis.sql स्थापित है? सूचना: फ़ंक्शन postgis_topology_scripts_installed () नहीं मिला। टोपोलॉजी समर्थन सक्षम और टोपोलॉजी एसक्यूएल स्थापित है? सूचना: फ़ंक्शन postgis_raster_scripts_installed () नहीं मिला। क्या रास्टर समर्थन सक्षम है और rtpostgis.sql स्थापित है? सूचना: फ़ंक्शन postgis_raster_lib_version () नहीं मिला। क्या रास्टर समर्थन सक्षम है और rtpostgis.sql स्थापित है? Postgis_full_version ------------------------------------------------- ---------------------------------------------- POSTGIS = "2.0 .2 r10789 "जीओओएस =" 3.3.6-सीएपीआई-1.7.6 "प्रोज =" रिले 4.8.0, 6 मार्च 2012 "LIBXML =" 2.9.1 "मेरे-स्थानिक-डीबी = # चयन संस्करण (); संस्करण ------------------------------------------------- -------------------------------------------------- ---------- xx_86-redhat-linux-gnu पर PostgreSQL 9.2.7, जीसीसी (जीसीसी) द्वारा संकलित 4.8.2 20131212 (Red Hat 4.8.2-7), 64-बिट   

मेरे पोस्ट के बाद से मैं PostGIS को ओएस से स्थापित कर रहा हूं क्योंकि मेरी ओएस एडब्ल्यूएस ईसी 2 अमेज़ॅन लिनक्स है (यूएम में पोस्टिज़ पैकेज का निर्माण नहीं होता है)

मैंने भी इन दोनों आज्ञाओं को चलाया है:

  psql -d my-spatial-db -f /usr/share/pgsql/contrib/postgis-2.0/postgis.sql psql -d मेरे-स्थानिक- db -f / usr / share / pgsql / कंट्रीब / पोस्टीज़ -2.0 / स्पेसिअल_एफ़_एसिस एसक्यूएल   

क्या मुझे कुछ याद आ रहा है? बहुत बहुत धन्यवाद!

क्या आपके डेटाबेस को रेखापुंज या टोपोलॉजी समर्थन की आवश्यकता है? यदि नहीं, तो आपके पास पहले से ही आपके डेटाबेस को एनाबलर लिपियों के साथ सक्षम कर दिया गया है, क्योंकि postgis_full_version () काम ( सूचना की उपेक्षा करें जब तक आपको इस कार्यक्षमता की आवश्यकता नहीं है।)।

नोट करें कि एक्सटेंशन पोस्टगिस बनायें एक PostGIS को स्थापित करने के लिए एक भिन्न तरीका है, जो एनएबलर स्क्रिप्ट ( psql -f / path / to /postgis.sql )। यदि आप इस पद्धति को पसंद करते हैं, तो आपको रैस्टर समर्थन (अर्थात libgdal-dev की आवश्यकता होती है) के साथ पोस्टजीआईएस का निर्माण करने की आवश्यकता है, और एनाबलर स्क्रिप्ट्स को नहीं चलाएं।

संबंधित उत्तर देखें:

Comments

Popular posts from this blog

sql - Return Function using Cursor -

c++ - why does this code produce a runtime error? -

javascript - Is there any way to add a new parameter to a function programmatically? -