Oracle
 sql >> Base de données >  >> RDS >> Oracle

Perl DBD ::Installation du module Oracle

  • Installer s'il manque le module ExtUtils-MakeMaker (sudo yum install perl-ExtUtils-MakeMaker )
  • Installer le module Perl DBI ($ yum install perl-DBI )
  • Installez manuellement ci-dessous trois RPM pour le client instantané Oracle (à partir des téléchargements instantanés de client pour Linux x86-64. L'exemple concerne la v11.2.0.3.0-1 :adaptez les commandes ci-dessous à la version actuelle.)

    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
    

J'utilise une boîte Linux 64 bits, alors sélectionnez vos noms de fichiers RPM en conséquence. Quelque chose comme sudo yum -y install oracle-instantclient*rpm devrait faire)

  • définir les variables ci-dessous :

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

    Les utilisateurs de MacOS auront besoin :

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

    Ajoutez également ORACLE_HOME à votre PATH variables.

  • télécharger DBD::Oracle du CPAN

  • décompressez le module et exécutez les commandes ci-dessous dans l'ordre indiqué :

    perl Makefile.PL
    make
    sudo make install
    

Si vous recevez des plaintes concernant gcc manquant, vous pouvez (temporairement) l'installer puis le supprimer.

TERMINÉ !!!

Les problèmes que j'ai rencontrés étaient dus au mauvais LD_LIBRARY_PATH . Je l'avais défini sur /usr/lib/oracle/11.2/client64 alors que la valeur correcte est /usr/lib/oracle/11.2/client64/lib .

Certes, ce fut un excellent apprentissage pour un débutant comme moi.