salut tout le monde,
Voila je développe un petit script perl -ci-dessous- qui doit utilisé une base de données oracle.
le problème c'est qu'il n'arrive pas à se connecter à la base, voici le message d'erreur affiché lors de l'exécution du script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #!/usr/bin/perl use DBI; my $db = 'DBI:oracle:okarmafr:mon@ip'; my $utilisateur = 'monlogin'; my $motdepasse = 'monpass'; my $dbconnect = DBI->connect($db, $utilisateur, $motdepasse); . . . $dbconnect->disconnect();
en recherchant sur ma machine j'ai trouvé le fichier DBI.pm dans les trois répertoires suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Can't locate DBI.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 .....
/exec/products/oracle/v10.2/perl/lib/site_perl/5.8.3/Apache/DBI.pm
/exec/products/oracle/v10.2/perl/lib/site_perl/5.8.3/i686-linux-thread-multi/Bundle/DBI.pm
/exec/products/oracle/v10.2/perl/lib/site_perl/5.8.3/i686-linux-thread-multi/DBI.pm
regardez bien la version 5.8.3 de perl, or moi j'utilise la version 5.8.5, serait-il un problème de version de perl ou bien simplement le fichier DBI.pm qui n'est pas dans sa bonne place ??
besoin d'aide
Partager