Bonjour

Je souhaite executer un script mais j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
# ./diskfree.pl --server IP --username xxx --password xxxx
Can't locate URI.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at (eval 2) line 3.
Compilation failed in require at /usr/lib/perl/5.8/HTTP/Request.pm line 5.
Compilation failed in require at /usr/lib/perl/5.8/LWP/UserAgent.pm line 12.
BEGIN failed--compilation aborted at /usr/lib/perl/5.8/LWP/UserAgent.pm line 12.
Compilation failed in require at /usr/share/perl/5.8/VMware/VIM2Stub.pm line 10.
BEGIN failed--compilation aborted at /usr/share/perl/5.8/VMware/VIM2Stub.pm line 10.
Compilation failed in require at /usr/share/perl/5.8/VMware/VIM2Runtime.pm line 9.
BEGIN failed--compilation aborted at /usr/share/perl/5.8/VMware/VIM2Runtime.pm line 9.
Compilation failed in require at ./diskfree.pl line 18.
BEGIN failed--compilation aborted at ./diskfree.pl line 18.
Après quelques recherche je pense qu'il faut que j'ajoute le chemin du module URI.PM à la variable @INC qui contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
# perl -e '$,="\n" and print @INC'
/etc/perl
/usr/local/lib/perl/5.8.8
/usr/local/share/perl/5.8.8
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.8
/usr/share/perl/5.8
/usr/local/lib/site_perl
je souhaite ajouter le chemin suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
# find / -name URI.pm
/usr/lib/perl/5.8.8/XML/SAX/PurePerl/Reader/URI.pm
Mais je n'y arrive pas. Comment faire ?
Merci à tous