- 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 tuoPATH
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.