- Instalar si falta el módulo ExtUtils-MakeMaker (
sudo yum install perl-ExtUtils-MakeMaker
) - Instalar módulo Perl DBI (
$ yum install perl-DBI
) -
Instale manualmente debajo de tres RPM para Oracle Instant Client (desde Descargas de Instant Client para Linux x86-64. El ejemplo es para v11.2.0.3.0-1:adapte los siguientes comandos a la versión real).
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
Estoy usando un cuadro de Linux de 64 bits, así que seleccione sus nombres de archivo RPM en consecuencia. Algo como sudo yum -y install oracle-instantclient*rpm
debe hacer)
-
establecer las siguientes variables:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib export ORACLE_HOME=/usr/lib/oracle/11.2/client64
Los usuarios de MacOS necesitarán:
DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
También agregue
ORACLE_HOME
a tuPATH
variables. -
descargar DBD::Oracle de CPAN
-
descomprima el módulo y ejecute los siguientes comandos en la secuencia dada:
perl Makefile.PL make sudo make install
En caso de que reciba quejas sobre la falta de gcc, puede instalarlo (temporalmente) y luego eliminarlo.
¡¡¡HECHO!!!
Los problemas que enfrenté se debieron a un LD_LIBRARY_PATH
incorrecto . Lo configuré en /usr/lib/oracle/11.2/client64
mientras que el valor correcto es /usr/lib/oracle/11.2/client64/lib
.
Ciertamente, este fue un gran aprendizaje para un novato como yo.