- 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
à votrePATH
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.