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

पर्ल डीबीडी ::ओरेकल मॉड्यूल स्थापना

  • अगर ExtUtils-MakeMaker मॉड्यूल गुम है तो इंस्टॉल करें (sudo yum install perl-ExtUtils-MakeMaker )
  • पर्ल डीबीआई मॉड्यूल स्थापित करें ($ yum install perl-DBI )
  • Oracle इंस्टेंट क्लाइंट के लिए मैन्युअल रूप से नीचे तीन RPM इंस्टॉल करें (Linux x86-64 के लिए इंस्टेंट क्लाइंट डाउनलोड से। उदाहरण v11.2.0.0-1 के लिए है:नीचे दिए गए कमांड को वास्तविक संस्करण में अनुकूलित करें।)

    oracle-instantclient11.2-basic-11.2.0.3.0-1
    oracle-instantclient11.2-devel-11.2.0.3.0-1
    oracle-instantclient11.2-sqlplus-11.2.0.3.0-1
    

मैं 64 बिट लिनक्स बॉक्स का उपयोग कर रहा हूं, इसलिए तदनुसार अपने आरपीएम फ़ाइल नामों का चयन करें। कुछ इस तरह sudo yum -y install oracle-instantclient*rpm करना चाहिए)

  • चर के नीचे सेट करें:

    export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
    export ORACLE_HOME=/usr/lib/oracle/11.2/client64
    

    MacOS उपयोगकर्ताओं की आवश्यकता होगी:

    DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
    

    ORACLE_HOME भी जोड़ें आपके PATH . पर चर।

  • डाउनलोड करें DBD::Oracle सीपीएएन से

  • मॉड्यूल को अनटार करें और नीचे दिए गए क्रम में कमांड चलाएँ:

    perl Makefile.PL
    make
    sudo make install
    

यदि आपको gcc गुम होने की शिकायत मिलती है तो आप इसे (अस्थायी रूप से) स्थापित कर सकते हैं और फिर इसे हटा सकते हैं।

हो गया !!!

जिन मुद्दों का मुझे सामना करना पड़ा, वे गलत LD_LIBRARY_PATH . के कारण थे . मैंने इसे /usr/lib/oracle/11.2/client64 पर सेट किया था जबकि सही मान है /usr/lib/oracle/11.2/client64/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. Oracle मुसीबत में पैरामीटरयुक्त क्वेरी

  2. Oracle में केवल अल्फ़ान्यूमेरिक वर्ण वाली पंक्तियों को वापस करने के 2 तरीके

  3. Oracle.DataAccess.Client निर्भरताएँ:

  4. निष्क्रियता के समय के बाद कनेक्शन हैंग हो जाता है

  5. के साथ Rownum फ़ंक्शन का उपयोग करना> oracle में साइन इन करें