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