Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2767 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  Problème d'installation du module XML::PARSER

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'installation du module XML::PARSER

n°1098021
D4rKy
Posté le 26-05-2005 à 14:18:58  profilanswer
 

Bonjour,
 
J'ai un probleme d'installation d'un module XML::PARSER. Je suis sous linux et je suis pourtant les instructions pour l'installation du module, c'est a dire :
   perl Makefile.PL
   make
   make test
   make install
 
Au moment ou je fais le "make test" j'ai plein de tests qui ne passent pas, en me mettant des erreurs de ce genre :
 
Use of inherited AUTOLOAD for non-method XML::Parser::Expat::
ParserCreate() is deprecated at /home/GM/Desktop/temp2/XML-Parser-2.34/blib/lib
/XML/Parser/Expat.pm line 66.
 
J'ai cherché un peu partout mais je n'ai rien trouvé qui fonctionnait.
 
Quelqu'un aurait il une idée du problème ?
 
Merci d'avance


Message édité par D4rKy le 26-05-2005 à 14:20:53
mood
Publicité
Posté le 26-05-2005 à 14:18:58  profilanswer
 

n°1098108
bioinfo_dj​ib
Posté le 26-05-2005 à 14:41:52  profilanswer
 
n°1098119
D4rKy
Posté le 26-05-2005 à 14:44:49  profilanswer
 

Ton lien ne donne pas de renseignement spécial :(
J'ai déja fait tout ca.

n°1098268
pospos
Posté le 26-05-2005 à 15:51:05  profilanswer
 

pendant le perl makfile.pl et le make il dit rien d'anormal?
genre qu'il trouve pas expat?


Message édité par pospos le 26-05-2005 à 15:51:22
n°1098623
bioinfo_dj​ib
Posté le 26-05-2005 à 19:36:16  profilanswer
 

essaye peut etre deja d'installer xml-simple
http://lionel.romain.free.fr/xml_simple.html

n°1099010
D4rKy
Posté le 27-05-2005 à 08:38:48  profilanswer
 

Non c'est juste dans le make test qu'il dit quelque chose.
Et je peux pas vraiment utiliser autre chose car c'est un script perl que j'ai fait sous windows et j'avais aucun problème. Seulement sous linux mon script ne se lance pas et j'ai remarqué que meme les tests du makefile ne se lancent pas non plus


Message édité par D4rKy le 27-05-2005 à 08:39:19
n°1099119
pospos
Posté le 27-05-2005 à 10:06:30  profilanswer
 

c'est franchement etrange...
 
fait un "make clean" et refait tout en balancant la sortie ici
 
perl Makefile.PL
make
make test
 
(la sortie des trois)

n°1099448
D4rKy
Posté le 27-05-2005 à 13:14:50  profilanswer
 

> perl Makefile.PL :
 
Looks good
Writing Makefile for XML::Parser::Expat
Writing Makefile for XML::Parser
 
> make
 
make[1]: Entering directory `/home/GM/Desktop/temp2/XML-Parser-2.34/Expat'
cc -c   -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"2.34\" -DXS_VERSION=\"2.34\" -fPIC "-I/usr/lib/perl/5.8/CORE"   Expat.c
Running Mkbootstrap for XML::Parser::Expat ()
chmod 644 Expat.bs
rm -f ../blib/arch/auto/XML/Parser/Expat/Expat.so
LD_RUN_PATH="/usr/local/lib" cc  -shared -L/usr/local/lib Expat.o  -o ../blib/arch/auto/XML/Parser/Expat/Expat.so   -lexpat
chmod 755 ../blib/arch/auto/XML/Parser/Expat/Expat.so
cp Expat.bs ../blib/arch/auto/XML/Parser/Expat/Expat.bs
chmod 644 ../blib/arch/auto/XML/Parser/Expat/Expat.bs
Manifying ../blib/man3/XML::Parser::Expat.3pm
make[1]: Leaving directory `/home/GM/Desktop/temp2/XML-Parser-2.34/Expat'
Manifying blib/man3/XML::Parser::Style::Objects.3pm
Manifying blib/man3/XML::Parser::Style::Debug.3pm
Manifying blib/man3/XML::Parser.3pm
Manifying blib/man3/XML::Parser::Style::Subs.3pm
Manifying blib/man3/XML::Parser::Style::Tree.3pm
Manifying blib/man3/XML::Parser::Style::Stream.3pm
 
> make test
 
make[1]: Entering directory `/home/GM/Desktop/temp2/XML-Parser-2.34/Expat'
Running Mkbootstrap for XML::Parser::Expat ()
chmod 644 Expat.bs
rm -f ../blib/arch/auto/XML/Parser/Expat/Expat.so
LD_RUN_PATH="/usr/local/lib" cc  -shared -L/usr/local/lib Expat.o  -o ../blib/arch/auto/XML/Parser/Expat/Expat.so   -lexpat
chmod 755 ../blib/arch/auto/XML/Parser/Expat/Expat.so
cp Expat.bs ../blib/arch/auto/XML/Parser/Expat/Expat.bs
chmod 644 ../blib/arch/auto/XML/Parser/Expat/Expat.bs
make[1]: Leaving directory `/home/GM/Desktop/temp2/XML-Parser-2.34/Expat'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/astress.........Use of inherited AUTOLOAD for non-method XML::Parser::Expat::ParserCreate() is deprecated at /home/GM/Desktop/temp2/XML-Parser-2.34/blib/lib/XML/Parser/Expat.pm line 66.
Use of inherited AUTOLOAD for non-method XML::Parser::Expat::ParserFree() is deprecated at /home/GM/Desktop/temp2/XML-Parser-2.34/blib/lib/XML/Parser/Expat.pm line 432.
        (in cleanup) Can't locate auto/XML/Parser/Expat/ParserFree.al in @INC (@INC contains: /home/GM/Desktop/temp2/XML-Parser-2.34/blib/lib /home/GM/Desktop/temp2/XML-Parser-2.34/blib/arch /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl . /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /home/GM/Desktop/temp2/XML-Parser-2.34/blib/lib/XML/Parser/Expat.pm line 432
Use of inherited AUTOLOAD for non-method XML::Parser::Expat::ParserCreate() isdeprecated at /home/GM/Desktop/temp2/XML-Parser-2.34/blib/lib/XML/Parser/Expat.pm line 66.
Use of inherited AUTOLOAD for non-method XML::Parser::Expat::ParserFree() is deprecated at /home/GM/Desktop/temp2/XML-Parser-2.34/blib/lib/XML/Parser/Expat.pm line 432.
 
.. plusieurs fois de suite ces messages
 
Désolé pour la taille de mon post :)


Message édité par D4rKy le 27-05-2005 à 13:19:12
n°1099540
pospos
Posté le 27-05-2005 à 14:05:37  profilanswer
 

bizarre!
ParserCreate() et ParserFree() ce sont des methodes qui viennent de Expat.xs
 
essai ca:
 
dans XML/Parser/Expat.pm ligne 66 remplace ParserCreate par XML_ParserCreate
 
et ligne 432 remplace ParserFree par XML_ParserFree
 
normalement ca devrait pas mieux marcher, mais comme justement ca n'a pas l'air normal...


Message édité par pospos le 27-05-2005 à 14:06:03
n°1099596
D4rKy
Posté le 27-05-2005 à 14:44:37  profilanswer
 

En effet ca ne change rien :(
 
j'ai l'impression qu'il y a un fichier qui devrait être chargé automatiquement mais qui ne l'est pas
 
J'espere que t'as d'autres idées ;) mais merci déja pour ton aide

mood
Publicité
Posté le 27-05-2005 à 14:44:37  profilanswer
 

n°1099613
pospos
Posté le 27-05-2005 à 14:50:32  profilanswer
 

les fonctions qu'il ne trouvent pas sont dans la partie C de Expat.pm (expat.xs). C'est ce qui fait el lien avec la lib expat. normalement expat.pm doit charger expat.xs (enfin al version compilée lors du make) au demarrage, et s'approrier ses fonctions. mais la on dirait que ca chie...
 
t'as essayé de tout de meme faire le "make install" et de teser à la main si ca marche?

n°1099660
D4rKy
Posté le 27-05-2005 à 15:13:59  profilanswer
 

oui j'ai fait le "make install" mais lorsque je lance mon script ca met les memes erreurs que dans le "make test",
comme quoi il cherche ParserFree.al et ParserCreate.al et qu'il ne les trouve pas dans les chemins de @INC.
 
Bon sinon je ne sais pas si ca joue vraiment mais ma distrib est un knoppix installé sur dur. j'ai pas la possibilité de tester sur une autre distrib mais bon je doute que ce soit ca le probleme.

n°1099703
pospos
Posté le 27-05-2005 à 15:40:30  profilanswer
 

t'as deja eu ce genre de probleme en installant d'autres modules avec des parties en xs?
genre par exemple Digest::SHA ?

n°1099745
D4rKy
Posté le 27-05-2005 à 15:58:17  profilanswer
 

Jamais essayé.
Je ne travaille pas souvent avec perl et je n'ai jamais installé d'autres modules.

n°1099817
pospos
Posté le 27-05-2005 à 16:29:03  profilanswer
 

faudrait essayer pour voir si c'est un probleme lié à ton OS ou seulement à ce module

n°1101364
D4rKy
Posté le 30-05-2005 à 08:54:11  profilanswer
 

J'ai essayé d'installer le module Digest::SHA mais 20 tests sur 21 ne passent pas. Pleins de routine ne sont pas définies (Undefined subroutine ... ) pleins de fois

n°1101463
pospos
Posté le 30-05-2005 à 11:46:14  profilanswer
 

alors c'est soit un probleme de ton install perl, soit peut etre de ton gcc?

n°1101464
pospos
Posté le 30-05-2005 à 11:46:37  profilanswer
 

faudrait refaire un install au propre

n°1101536
D4rKy
Posté le 30-05-2005 à 12:45:21  profilanswer
 

Y a-t-il un moyen de désinstaller proprement ?

n°1101611
pospos
Posté le 30-05-2005 à 13:56:17  profilanswer
 

je sais pas, ca depend de ta distribution j'imagine. j'y connais pas grand chose en linux, va peut etre voir dans la section OS?

n°1101665
D4rKy
Posté le 30-05-2005 à 14:21:44  profilanswer
 

Ok, t'es un peu comme moi avec linux ;)
Merci en tout cas de ton aide

n°1101701
pospos
Posté le 30-05-2005 à 14:30:19  profilanswer
 

je voulais dire dans la section "OS alternatif" du forum:
http://forum.hardware.fr/hardwaref [...] ujet-1.htm

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  Problème d'installation du module XML::PARSER

 

Sujets relatifs
Probleme de boucle et base de donneesRaaah le SQL... Probleme de jointure
probleme avec sscanf ...Probleme avec recuperation de Fichier ZIP
Probleme sur les sessions PHP[Résolu]probleme de requete sql
Problème de tableauProbleme timer
Probleme liste deroulanteproblème VBA Access : "Procédure trop grande"
Plus de sujets relatifs à : Problème d'installation du module XML::PARSER


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR