Pb Zlib [résolu] - Linux et OS Alternatifs
Marsh Posté le 04-03-2005 à 13:36:55
Si tu fais une recherche sur Compress/Zlib.pm et que tu ajoutes le chemin dans @INC, ça marche pas mieux ?
Marsh Posté le 04-03-2005 à 21:36:18
| multani a écrit : Si tu fais une recherche sur Compress/Zlib.pm et que tu ajoutes le chemin dans @INC, ça marche pas mieux ? | 
 
 
Bonsoir multani, 
 
Etant débutant sous Linux, j'ai un peu de mal à te suivre.  
Pourrais-tu m'expliquer ce qu'est (et ou se trouve) "@INC"  ? 
 
MErci.
Marsh Posté le 05-03-2005 à 13:20:54
Je suis pas un expert en perl, donc je vais avoir du mal à t'aider. 
mais à priori, @INC est une variable qui doit contenir les chemins où chercher les bibliothèques que tu inclues dans ton script perl. 
Donc, si tu veux utiliser la zlib, tu dire à un moment dans ton programme d'inclure le fichier correspondant. Sauf que d'après ton erreur ("Can't locate Compress/Zlib.pm in @INC" ), il ne trouve pas la zlib dans le @INC. 
 
Donc soit tu l'as pas installé au bon endroit (tu l'as installé comment, avec quoi, et où ?), soit il faut que tu rajoutes dans le @INC le chemin où tu l'as installé. Et pour ça, je peux que te renvoyer vers la doc de Perl  
 
 
Mais à priori, si tu l'as installé avec les outils de ta distrib (urpmi, apt-get, yum, etc. au choix), ta zlib devrait se trouver au bon endroit ...
Marsh Posté le 05-03-2005 à 14:51:04
| multani a écrit : Je suis pas un expert en perl, donc je vais avoir du mal à t'aider.  | 
 
 
Peux-tu me dire ou se trouve @INC, ou comment le trouver ? 
Je n'arrive pas à mettre la main dessus... 
Merci. 
Marsh Posté le 05-03-2005 à 15:06:24
Aucune idée, mais je suppose que ça doit être marqué dans n'importe quelle bonne documentation sur Perl. 
 
Tu as installé ta bibliothèque comment ?
Marsh Posté le 05-03-2005 à 18:23:48
| multani a écrit : Aucune idée, mais je suppose que ça doit être marqué dans n'importe quelle bonne documentation sur Perl.  | 
 
 
Perl 5.8.5 a été installé par défaut avec MDK 10.1. 
Pour Zlib, voici les commandes et les résultats : 
 
"detar" puis "perl Makefile.PL" 
 
Compress-Zlib-1.22/ 
Compress-Zlib-1.22/examples/ 
Compress-Zlib-1.22/examples/gzgrep 
Compress-Zlib-1.22/examples/filtdef 
Compress-Zlib-1.22/examples/gzcat 
Compress-Zlib-1.22/examples/filtinf 
Compress-Zlib-1.22/examples/gzstream 
Compress-Zlib-1.22/Makefile.NT 
Compress-Zlib-1.22/Zlib.xs 
Compress-Zlib-1.22/Changes 
Compress-Zlib-1.22/ANNOUNCE 
Compress-Zlib-1.22/fallback.h 
Compress-Zlib-1.22/MANIFEST 
Compress-Zlib-1.22/typemap 
Compress-Zlib-1.22/Zlib.pm 
Compress-Zlib-1.22/t/ 
Compress-Zlib-1.22/t/05gzsetp.t 
Compress-Zlib-1.22/t/03examples.t 
Compress-Zlib-1.22/t/06gzdopen.t 
Compress-Zlib-1.22/t/01version.t 
Compress-Zlib-1.22/t/04encoding.t 
Compress-Zlib-1.22/t/02zlib.t 
Compress-Zlib-1.22/META.yml 
Compress-Zlib-1.22/config.in 
Compress-Zlib-1.22/fallback.xs 
Compress-Zlib-1.22/README 
Compress-Zlib-1.22/Makefile.PL 
Parsing config.in... 
Looks Good. 
Up/Downgrade complete. 
Checking if your kit is complete... 
Looks good 
Writing Makefile for Compress::Zlib 
 
 
"make" 
 
[#000ef0]cp Zlib.pm blib/lib/Compress/Zlib.pm 
AutoSplitting blib/lib/Compress/Zlib.pm (blib/lib/auto/Compress/Zlib) 
/usr/bin/perl5.8.5 /usr/lib/perl5/5.8.5/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.8.5/ExtUtils/typemap -typemap typemap  Zlib.xs > Zlib.xsc && mv Zlib.xsc Zlib.c 
make: *** Pas de règle pour fabriquer la cible « /usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/EXTERN.h », nécessaire pour « Zlib.o ». Arrêt. 
 
Je ne vois pas ce qui bloque.. 
Une idée ? 
 
 
 
 
 
 
 
 
Marsh Posté le 05-03-2005 à 22:13:04
| kafifi a écrit : Bonjour à tous,  | 
 
 
Pb résolu, en installant le package suivant : perl-Compress-Zlib-1.33-1mdk.i586.rpm 
au lieu d'un "simple" compress-zlib. 
 
NB : l'absence de problème sous mon ancien kernel 2.4.26 venait, je suppose,  
du fait qu'un package perl-compress-zlib était installé. 
 
@multani, 
merci pour ton aide.
Marsh Posté le 04-03-2005 à 13:01:27
Bonjour à tous,
Sous ma 2.6.11-rc4, il y a une application qui refuse de s'installer (le script fonctionnait sous 2.4.26).
Le message d'erreur est le suivant :
Can't locate Compress/Zlib.pm in @INC (@INC contains: ./lib/ /usr/share/vdradmin/lib /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl .) at ./vdradmind.pl line 108.
BEGIN failed--compilation aborted at ./vdradmind.pl line 108.
Pourtant, j'ai installé avec succès :
- Compress-Zlib-Perl-0.0.2
Pourriez-vous m'aider à décrypter ce message d'erreur ?
Merci.
Message édité par kafifi le 20-03-2005 à 12:59:31