Oracle
 sql >> Database >  >> RDS >> Oracle

Perl DBD::Installazione del modulo Oracle

  • Installa se manca il modulo ExtUtils-MakeMaker (sudo yum install perl-ExtUtils-MakeMaker )
  • Installa il modulo Perl DBI ($ yum install perl-DBI )
  • Installa manualmente sotto i tre RPM per client istantaneo Oracle (da Download client istantanei per Linux x86-64. L'esempio è per v11.2.0.3.0-1:adatta i comandi seguenti alla versione attuale.)

    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
    

Sto usando Linux box a 64 bit, quindi seleziona i nomi dei file RPM di conseguenza. Qualcosa come sudo yum -y install oracle-instantclient*rpm dovrebbe fare)

  • impostare sotto le variabili:

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

    Gli utenti MacOS avranno bisogno di:

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

    Aggiungi anche ORACLE_HOME al tuo PATH variabile.

  • scarica DBD::Oracle da CPAN

  • decomprimere il modulo ed eseguire i comandi seguenti nella sequenza indicata:

    perl Makefile.PL
    make
    sudo make install
    

Nel caso in cui dovessi ricevere reclami per la mancanza di gcc, puoi installarlo (temporaneamente) e quindi rimuoverlo.

FATTO!!!

I problemi che ho dovuto affrontare erano dovuti a LD_LIBRARY_PATH errato . L'avevo impostato su /usr/lib/oracle/11.2/client64 mentre il valore corretto è /usr/lib/oracle/11.2/client64/lib .

Certamente, questo è stato un grande apprendimento per un principiante come me.