jeudi 5 février 2015

Can't load '/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libclntsh.so.11.1: cannot open shared object file: No such file or directory at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm line 230.

Voilà une autre erreur

Can't load '/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libclntsh.so.11.1: cannot open shared object file: No such file or directory at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm line 230.


c'est un script perl qui cherche à se connecter à une base de données Oracle


#!/usr/bin/perl
# Fichier : myScriptPerl.pl
# Equipe Blerow
use lib "/usr/lib/perl5/vendor_perl/5.8.8";


my $my_sid="BASEDD";
my $my_port="1521";
my $my_user="user";
my $my_password="pass";

résolution de l'erreur:

on cherche ou se trouve le fichier Oracle.so qui cause problème:
 
 
 
 
On rajoute alors dans le script :
 
use lib "/usr/lib64/perl15/vedor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/Oracle/";
 
 
 
ce qui donne:
 
#!/usr/bin/perl
# Fichier : myScriptPerl.pl
# Equipe Blerow
use lib "/usr/lib/perl5/vendor_perl/5.8.8";
use lib "/usr/lib64/perl15/vedor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/Oracle/";
my $my_sid="BASEDD";
my $my_port="1521";
my $my_user="user";
my $my_password="pass";


Aucun commentaire:

Enregistrer un commentaire