Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Perl DBD::Instalação do módulo Oracle

  • Instale se estiver faltando o módulo ExtUtils-MakeMaker (sudo yum install perl-ExtUtils-MakeMaker )
  • Instale o módulo Perl DBI ($ yum install perl-DBI )

  • Instale manualmente abaixo de três RPMs para Oracle instant client (de Downloads do Instant Client para Linux x86-64. O exemplo é para v11.2.0.3.0-1:adapte os comandos abaixo para a versão 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
    

Estou usando a caixa Linux de 64 bits, então selecione seus nomes de arquivos RPM de acordo. Algo como sudo yum -y install oracle-instantclient*rpm deveria fazer)

  • defina as variáveis ​​abaixo:
    export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
    export ORACLE_HOME=/usr/lib/oracle/11.2/client64
    

    Os usuários do MacOS precisarão de:
    DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
    

    Adicione também ORACLE_HOME para o seu PATH variável.

  • baixar DBD::Oracle do CPAN

  • descompacte o módulo e execute os comandos abaixo na sequência dada:
    perl Makefile.PL
    make
    sudo make install
    

Caso você receba reclamações sobre a falta do gcc, você pode (temporariamente) instalá-lo e removê-lo.

FEITO !!!

Os problemas que enfrentei foram devidos ao LD_LIBRARY_PATH errado . Eu tinha configurado para /usr/lib/oracle/11.2/client64 enquanto o valor correto é /usr/lib/oracle/11.2/client64/lib .

Certamente, este foi um grande aprendizado para um novato como eu.