OVH Cloud OVH Cloud

Problème installation XML::Parser

5 réponses
Avatar
Guillaume Mennesson
Bonsoir,

J'ai besoin d'installer XML::Parser. Je suis donc allé sur cpan à
l'aide de 'perl -e shell -MCPAN'.
Ensuite, j'entre 'install XML::Parser'
Et après qulques traitements, j'obtiens l'erreur suivante au moment du
make :
cp Expat.pm ../blib/lib/XML/Parser/Expat.pm
/usr/bin/perl5.8.5 /usr/lib/perl5/5.8.5/ExtUtils/xsubpp -noprototypes
-typemap /usr/lib/perl5/5.8.5/ExtUtils/typemap -typemap typemap
Expat.xs > Expat.xsc && mv Expat.xsc Expat.c
make[1]: *** Pas de règle pour fabriquer la cible «
/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/EXTERN.h »,
nécessaire pour « Expat.o ». Arrêt.
make[1]: Leaving directory `/appl/cpan/build/XML-Parser-2.34/Expat'
make: *** [subdirs] Erreur 2
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible

Après avoir téléchargé le module XML::Parser, j'ai essayé de faire le
make directement sur mon système mais l'erreur est la même.

Mon système est Mandrake 10.1.

Merci d'avance pour vos réponses.

Guillaume Mennesson

5 réponses

Avatar
Denis -esp2008-
Bonsoir,

/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/EXTERN.h »,
nécessaire pour « Expat.o ». Arrêt.


Ceci s'appelle un message d'erreur détaillé, contenant la solution pour
le résoudre.


Bonne chance,

--
Denis

Avatar
Guillaume Mennesson
Denis -esp2008- wrote:
Bonsoir,
/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/EXTERN.h »,
nécessaire pour « Expat.o ». Arrêt.


Ceci s'appelle un message d'erreur détaillé, contenant la solution pour
le résoudre.


Bonsoir,

Merci pour la réponse. Je n'ai pas de fichier EXTERN.h à cet endroit
en effet mais je n'ai absolument aucune idée de ce qu'il devrait contenir.

Cordialement,
Guillaume


Avatar
Michel Rodriguez
Guillaume Mennesson wrote:
Bonsoir,

J'ai besoin d'installer XML::Parser. Je suis donc allé sur cpan à l'aide
de 'perl -e shell -MCPAN'.
Ensuite, j'entre 'install XML::Parser'
Et après qulques traitements, j'obtiens l'erreur suivante au moment du
make :
cp Expat.pm ../blib/lib/XML/Parser/Expat.pm
/usr/bin/perl5.8.5 /usr/lib/perl5/5.8.5/ExtUtils/xsubpp -noprototypes
-typemap /usr/lib/perl5/5.8.5/ExtUtils/typemap -typemap typemap Expat.xs
Expat.xsc && mv Expat.xsc Expat.c
make[1]: *** Pas de règle pour fabriquer la cible «

/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/EXTERN.h », nécessaire
pour « Expat.o ». Arrêt.
make[1]: Leaving directory `/appl/cpan/build/XML-Parser-2.34/Expat'
make: *** [subdirs] Erreur 2
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible

Après avoir téléchargé le module XML::Parser, j'ai essayé de faire le
make directement sur mon système mais l'erreur est la même.

Mon système est Mandrake 10.1.


XML::Parser a besoin de la librarie expat, donc un petit urpmi expat, ou
urpmi libexpat0 libexpat0-devel devrait resoudre ton probleme. Sinon tu
peux recompiler expat toi meme, en recuperant les sources a
http://expat.sourceforge.net/

--
mirod


Avatar
Denis -esp2008-
Merci pour la réponse. Je n'ai pas de fichier EXTERN.h à cet endroit
en effet mais je n'ai absolument aucune idée de ce qu'il devrait contenir.


Il faut installer les packages de développement de perl (à voir selon la
distribution, une recherche sur google devrait donner la solution).

--
Denis

Avatar
Guillaume Mennesson
Guillaume Mennesson wrote:
make[1]: *** Pas de règle pour fabriquer la cible «
/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/EXTERN.h », nécessaire
pour « Expat.o ». Arrêt.


J'avais réglé ce problème en installant le XML::Parser à partir du CD
de Mandrake. Seulement aujourd'hui, j'ai essayé d'installer un autre
module et j'ai eu la même erreur mais avec String.o cette fois-ci.

En effectuant des recherches sur des sites en anglais, j'ai trouvé que
Mandrake Community 10.1 ne contient pas le paquetage :
perl-devel-5.8.5-3mdk.i586.rpm qui peut être téléchargé sur
rpmfind.net notamment.

J'espère que ça aidera d'autres que moi. Ça doit être courant étant
donné le nombre de messages sur les forums à ce propos.

Merci pour les réponses quand même.

Guillaume