मैं उबंटू 12.04.4 पर PostgreSQL 9.3.1 चला रहा हूं। मैं plpython भाषा एक्सटेंशन का उपयोग करना चाहते हैं, लेकिन जब मैं इसे इस्तेमाल करने की कोशिश मैं एक त्रुटि मिलती है:PostgreSQL: plpythonu एक्सटेंशन को कैसे स्थापित करें
ERROR: language "plpythonu" does not exist
जब मैं एक्सटेंशन बनाने के लिए प्रयास करें:
CREATE EXTENSION plpythonu
.. मुझे त्रुटि मिलती है: ERROR: could not access file "$libdir/plpython2": No such file or directory
ब्लॉग पोस्ट के माध्यम से बहुत अधिक खोज और खुदाई करने के बाद मैंने अतिरिक्त पैकेज स्थापित करने की कोशिश की है और सभी plpython की प्रतिलिपि बनाई है /usr/share/postgresql/9.1/extension से/opt/bitnami/postgresql/share/एक्सटेंशन से फ़ाइलें जहां PostgreSQL उन्हें ढूंढ रहा है। कम से कम मुझे उस स्थान पर मिला जहां PostgreSQL उपलब्ध एक्सटेंशन देखता है। जब मैं चलाएँ:
select name, default_version, installed_version from pg_available_extensions where name like 'plpy*'
मैं:
name | default_version | installed_version ------------+-----------------+------------------- plpython2u | 1.0 | plpython3u | 1.0 | plpythonu | 1.0 |
अभी भी कोई plpython पुस्तकालयों है कि मैं/opt/bitnami/PostgreSQL/lib में देख सकते हैं कर रहे हैं। विस्तार करने के लिए कोई भी मुझे शेष चरणों से गुजरने में मदद कर सकता है? अग्रिम में धन्यवाद!
* मैंने अतिरिक्त पैकेज * स्थापित करने का प्रयास किया है। कौन से अतिरिक्त पैकेज वास्तव में? –
* सभी plpython फ़ाइलों को /usr/share/postgresql/9.1/extension से/opt/bitnami/postgresql/share/extension * से कॉपी किया गया। ऐसा मत करो! आप भाग्यशाली हैं PostgreSQL में असंगत मॉड्यूल लोड करने और संभवतः प्रक्रिया मेमोरी को दूषित करने से रोकने के लिए सैनिटी चेक है। –
मेरा मानना है कि मैंने 'sudo apt-get postgresql-contrib postgresql-plpython' –