Bonjour bonjour !
Je suis sous Windows XP et j'ai installé ActivePerl 5.10.
J'ai écrit un script en perl qui ne nécessitait pas de libairie jusqu'à maintenant, mais j'ai eu besoin de faire des opérations sur des archives et sur des fichiers et donc j'ai du ajouter au début de mon fichier :
L'ajout de Archive::Extract a été assez simple, puisque cette librairie était déjà livrée dans l'installation d'ActivePerl 5.10.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 use Archive::Extract; use File::Util;
Par contre pour ajouter File::Util, j'ai dû procéder manuellement à savoir :
1. télécharger depuis le CPAN les librairies suivantes :
- File-Util-3.23.tar.gz
- Exception-Handler-1.004.tar.gz
- Class-OOorNO-0.011.tar.gz
2. Pour les installer, j'ai juste pris les fichiers *.pm et j'ai été les déposer dans les répertoires adéquats dans <PERL_INSTAL_DIR>/lib/
- dans le dossier File pour File-Util-3.23.tar.gz
- directement sous lib pour Exception-Handler-1.004.tar.gz
- dans le dossier class pour Class-OOorNO-0.011.tar.gz
J'ai ensuite exécuté mon code depuis une fenêtre MS-DOS et voilà le résultat que j'ai :
Visiblement, il ne trouve pas autosplit.ix, mais je ne sais pas trop de quoi il s'agit ^_^. Ai-je fait une erreur en copiant juste les fichiers .pm ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Can t locate auto/File/Util/autosplit.ix in @INC (@INC contains: <PERL_INSTAL_DIR>/site/lib E:/ProgrammesInstalles/Perl/lib .) at <PERL_INSTAL_DIR>/lib/AutoLoader.pm line 186. at <PERL_INSTAL_DIR>/lib/File/Util.pm line 11 Undefined subroutine &main::existent called at parserIpFichier.pl line 190, <FIC_LOG> line 58.
Nb : existent est une fonction disponible dans File::Util.
J'espère avoir donné assez de détails .
Cdt.
Bahan
Partager