Bonjour tout le monde,
Utilisateur habituel de SAS je bloque sur un probleme de Perl (code je n'ai pas écrit).
J'ai un script Shell qui lance un programme perl. Lors de l'éxecution de ce script Shell j'ai l'erreur suivante:
J'ai vérifié que j'ai bien le package DBI.pm car quand je lance la commande suivante sous Linux je n'ai aucun message d'erreur:install_driver(Oracle) failed: Can't locate DBD/Oracle.pm in @INC (@INC contains: /usr/lib64/perl5/5.10.0 /usr/lib64/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 3) line 3.
Le probleme vient des variables d'evironnments dans le programme Shell, mais je bloque sur ça. Voici mes variables d'environmments qui sont dans le script shell:
Code : Sélectionner tout - Visualiser dans une fenêtre à part perl -MDBI -e -1
Pourriez-vous m'auder s'il vous plait ? Je vous remercie d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/bin/bash # ORACLE_HOME ORACLE_HOME=/ec/sw/oracle/client export ORACLE_HOME PERL5LIB=/usr/lib64/perl5 export PERL5LIB LD_LIBRARY_PATH=user/lib64/perl5:$LD_LIBRARY_PATH export LD_LIBRARY_PATH
Ibrahima
Partager