sql >> Base de Datos >  >> RDS >> Oracle

Perl DBD::Instalación del módulo Oracle

  • 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 tu PATH 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.