Comment faire pour installer XML::Parser sans expat-devel?
XML::Parser ne parvient pas à construire une assez fraîche 64 bits Debian boîte. Après l'émission de cpan XML::Parser
, cpan échoue avec beaucoup d'erreurs sur les Expatriés.c et les Expatriés.xs:
[...]
Expat.xs:2182: error: ‘CallbackVector’ has no member named ‘skip_until’
Expat.c: In function ‘XS_XML__Parser__Expat_Do_External_Parse’:
Expat.c:2904: error: ‘XML_Parser’ undeclared (first use in this function)
Expat.c:2904: error: expected ‘;’ before ‘parser’
Expat.xs:2194: error: ‘parser’ undeclared (first use in this function)
make[1]: *** [Expat.o] Error 1
make[1]: Leaving directory `/root/.cpan/build/XML-Parser-2.41-rpV6ok/Expat'
make: *** [subdirs] Error 2
TODDR/XML-Parser-2.41.tar.gz
/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
Message au début de la sortie explique que expat-devel est nécessaire à la construction.
Expatrié doit être installé avant de procéder à la construction de XML::Parser et je ne trouve pas
dans la bibliothèque standard des répertoires. Installer 'expat-devel' emballage
OS du gestionnaire de package. Voir 'README'.
Mais expat-devel n'est pas dans le dépôt Debian.
Est-il possible de s'en sortir sans avoir besoin de créer/installer expat à partir de la source?
OriginalL'auteur Alois Mahdal | 2012-03-13
Vous devez vous connecter pour publier un commentaire.
Le paquet que vous voulez installer est nommé
libexpat1-dev
. Vous pourriez tout aussi bien installerlibxml-parser-perl
via apt-get. Ou si vous voulez vraiment installer via CPAN essayez d'installer les paquets Debian d'abord les dépendances viaapt-get build-dep libxml-parser-perl
.OriginalL'auteur Sebastian Stumpf
libexpat1-dev contient à la fois libexpat et les expatriés.h, qui sont tous deux mentionnés dans le message ainsi:
Installation libexpat1-dev semble résoudre le problème:
OriginalL'auteur Alois Mahdal
Il y a toujours le manuel de la méthode de construction/installation des expatriés à partir de la source.
(Dans cet exemple, l'installation d'un autre emplacement pour XAMPP | LAMPP)
Télécharger à partir de:
http://sourceforge.net/projects/expat/files/expat/
http://search.cpan.org - rechercher et télécharger XML::Parser
OriginalL'auteur LadyBuzz
Travail comme un charme dans Ubuntu 15.04. La seule chose que j'ai besoin est d'installer Perl XML Parser avec:
Et en suivant les instructions ici, j'ai été en mesure d'importer avec succès tous mes cotes dans Rhythmbox. Maintenant, le seul travail que j'ai besoin de faire est de créer à nouveau la smart des listes de lecture, qui n'est rien en comparaison avec l'ensemble de ma bibliothèque cotes.
OriginalL'auteur Marcelo Santos
Aujourd'hui, j'ai eu le même problème en voulant compiler le nouveau GIMP 2.9.4 bêta sur mac OSX 10.8 et à l'aide de homebrew.
De la première installation de perl
Puis le module XML::Parser dans le perl, shell avec
Et à l'intérieur de la coquille installer XML::Parser en tapant
Sortie shell
Maintenant, de vérifier qu'il a été installé avec succès. Si tout est ok, vous ne verrez pas une erreur.
Si l' ./configurer échoue encore manquantes XML::Parser, puis intltools n'est pas à l'aide de perl que vous avez installés. En regardant le script me dit qu'il fait le test avec
$INTLTOOL_PERL -e "require XML::Parser"
. En essayant de l'echo $INTLTOOL_PERL
a rien, si la magie est à mettre à l'Maintenant exécuter ./configurer de nouveau.
OriginalL'auteur Markus Zeller
Aucune des méthodes ci-dessus a fonctionné pour moi. J'ai eu le droit variables d'environnement de l'installation, mais ils ont été en quelque sorte pas ramassé par
cpanm
que j'utilise pour installer les modules perl. Expat a également été installé.Voici ce que j'ai fait pour surmonter le même problème que OP est la production de rapports.
C'est très proche de ce que @LadyBuzz suggéré.
XML::Parser
decpan.org
Makefile.pl
et de modifier les premières lignes pour avoir le chemin absolu à la fois:EXPATLIBPATH
etEXPATINCPATH
Makefile.pl
, remonter d'un niveau et de créer une archive avec leMakefile.pl
que vous venez de modifier.cpanm
sur le nouvellement créé archive.Ce qui a entraîné dans la réussite de l'installation du module.
OriginalL'auteur mjp