PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

अजगर पाइप स्थापित psycopg2 त्रुटि स्थापित करें

यहां स्वीकृत उत्तर सही है (सिवाय मुझे लगता है कि यह ln -fs होना चाहिए, वास्तव में मुझे लगता है कि यह आपके ओएस को अस्थिर करने का जोखिम भी उठा सकता है यदि नहीं (?))। इसमें टकराने और इससे निपटने के बाद मैं बस इस मुद्दे और अन्य lib समस्या (libcrypto.1.0.0.dylib) के लिए पूर्ण समाधान एकत्र करना चाहता हूं, जिसे आप पोस्टग्रेज 9 के लिए चलाएंगे। * माउंटेन लायन और स्नो लेपर्ड पर, और शायद अन्य सिस्टम। इसने मुझे psql चलाने से भी रोक दिया, जिसने समान दो कामों के बारे में शिकायत की।

अनिवार्य रूप से /usr/lib . में बाद के दो संस्करणों की आवश्यकता है , libssl और libcrypto। आप इन libs के आवश्यक संस्करण Postgres lib निर्देशिका में पा सकते हैं।

  • यदि आप OSX हैं और Postgres का एंटरप्राइज़ DB संस्करण स्थापित किया है तो यह /Library/PostgreSQL/9.2/lib में होगा ।
  • अन्य प्रकार के पोस्टग्रेज के लिए, पोस्टग्रेस इंस्टाल डायरेक्टरी के अंदर लिब डायरेक्टरी की तलाश करें, उदाहरण के लिए, पोस्टग्रेस.एप के लिए, लिब डायरेक्टरी को /Applications/Postgres.app/Contents/MacOS/lib ,
  • ब्रू के लिए /usr/लोकल/सेलर में कहीं ,
  • *nix पर, जहां भी आपका इंस्टॉल है। लेकिन पहले *nix पर देखें कि क्या आपके डिस्ट्रो के बाद के संस्करण केवल पैकेज मैनेजर के माध्यम से हैं।

सबसे पहले इन दो कामों में से नवीनतम को Postgres lib निर्देशिका से /usr/lib में कॉपी करें :

sudo cp /Library/PostgreSQL/9.2/lib/libssl.1.0.0.dylib /usr/lib
sudo cp /Library/PostgreSQL/9.2/lib/libcrypto.1.0.0.dylib /usr/lib

फिर इस libs के लिए /usr/lib सिम्लिंक अपडेट करें (या बनाएं)। किसी भी तरह से कमांड ln -fs है :

sudo ln -fs /usr/lib/libssl.1.0.0.dylib /usr/lib/libssl.dylib
sudo ln -fs /usr/lib/libcrypto.1.0.0.dylib /usr/lib/libcrypto.dylib

तय किया जाना चाहिए। बहुत यकीन है कि ln -fs सिम्लिंक को हटाने और इसे रीमेक करने से बेहतर है, इसलिए libssl के किसी ऐसी चीज से अप्राप्य होने की संभावना कम है, जो उस समय के लिए आवश्यक है जब वह मौजूद नहीं है (यह वही काम करता है; यह पहले सिमलिंक को हटा देता है यदि यह है पहले से ही है, आप इसे टाइप करने की तुलना में तेज़ हैं)। /usr/lib के साथ खिलवाड़ करने से हमेशा सावधान रहें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL के साथ पिछली जगहों को ट्रिम करें

  2. मैं psycopg2/पायथन डीबी एपीआई के साथ डेटाबेस लेनदेन कैसे करूं?

  3. एसक्यूएल क्वेरी से पहला और आखिरी रिकॉर्ड कैसे प्राप्त करें?

  4. क्रम में अनुक्रम पीढ़ी

  5. PSQLException:परिणामसेट ठीक से तैनात नहीं है, शायद आपको अगला कॉल करने की आवश्यकता है