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

El Capitan पर cx_Oracle कैसे स्थापित करें

मैंने उपरोक्त का प्रयास किया और Oracle instantclient 12.1 का उपयोग करके cx_Oracle को स्थापित करने का प्रयास करते समय निम्न त्रुटि प्राप्त की :

[535]: /opt/instantclient_12_1 $ python -c "import cx_Oracle"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: dlopen(/Library/Python/2.7/site-packages/cx_Oracle.so, 2): 
        Library not loaded: @rpath/libclntsh.dylib.12.1
  Referenced from: /Library/Python/2.7/site-packages/cx_Oracle.so
  Reason: image not found

@rpath . पर ध्यान दें त्रुटि में - यह पता चला है कि cx_Oracle लाइब्रेरी का निर्माण करते समय (Instantclient 12.1 के लिए) El Capitan पर, gcc संकलक अपेक्षा करता है कि -rpath ध्वज को यह जानने के लिए सेट किया जाए कि उपरोक्त गतिशील रूप से जुड़े पुस्तकालयों (*.dylib) को कहां खोजा जाए। डिफ़ॉल्ट रूप से, तत्काल क्लाइंट 12.1 पर, पाइप यह आपके लिए नहीं करता है।

# Set -rpath option before installing...this will use $ORACLE_HOME during compilation
export FORCE_RPATH=TRUE
pip install cx_Oracle
# And verify cx_Oracle was correctly installed
python -c "import cx_Oracle"
# If this line fails install cx_Oracle with:
#   pip install --no-cache-dir --allow-external --allow-unverified cx_oracle

python -c "import cx_Oracle" कोई त्रुटि नहीं रिपोर्ट करनी चाहिए।

एक पूर्ण इंस्टॉल गाइड के लिए (तत्काल क्लाइंट डाउनलोड और कॉन्फ़िगरेशन सहित) मेरी पोस्ट को पर देखें। http://thelaziestprogrammer.com/sharrington/databases/oracle/install-cx_oracle-mac विवरण के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00972 पहचानकर्ता बहुत लंबा उपनाम स्तंभ नाम है

  2. Oracle SQL रिटर्न कॉलम की गणना मौजूदा कॉलम से की जाती है

  3. सी #:उपयोगकर्ता द्वारा परिभाषित प्रकार को ओरेकल संग्रहीत प्रक्रिया में पास करें

  4. Oracle NULLIF () फ़ंक्शन

  5. हाइबरनेट में एक स्ट्रिंग को डीबी अनुक्रम में कैसे मैप करें?