[module perl]impossble d'installer treebuilder::xpath
Publié : mar. 22 juil. 2014, 12:21
bonjour,
j'ai besoin de votre aide pour résoudre mon problème. Depuis le MAJ de perl, j'ai eu pas mal de problème et j'ai du re-installé les modules venant de aur, rien de bien méchant mais je séche sur un module treebuilderxpath.
Voici le détail du lancement de l'installation avec les erreurs
Il détecte bien que la dépendance xpathengine est présente mais au moment de l'utiliser, il ne trouve par les fichier dans @INC; l'erreur est assez clair.
Ce module a été installé de la même façon mais il a été placé dans un répertoire local ~/perl5 (choix du concepteur du module). J'ai donc ajouté le chemin dans le bashrc et ça semble correct.
mais impossible de me sortir sans erreur de cette compilation.
Ou est mon erreur ?
Merci de votre aide
j'ai besoin de votre aide pour résoudre mon problème. Depuis le MAJ de perl, j'ai eu pas mal de problème et j'ai du re-installé les modules venant de aur, rien de bien méchant mais je séche sur un module treebuilderxpath.
Voici le détail du lancement de l'installation avec les erreurs
Code : Tout sélectionner
yaourt treebuilder-xpath
1 aur/perl-html-treebuilder-xpath 0.14-3 [installed] (7)
add XPath support to HTML::TreeBuilder
==> Numéro(s) des paquets à installer (ex: 1 2 3 ou 1-3)
==> ----------------------------------------------------
==> 1
==> Téléchargement du PKGBUILD de perl-html-treebuilder-xpath depuis AUR...
x PKGBUILD
Comment by bobbens (2012-02-26 16:41)
Just change version to 0.14 and use the following md5sum:
a3fa3b73ff51dd6ec63be394dcd2a3b5 HTML-TreeBuilder-XPath-0.14.tar.gz
perl-html-treebuilder-xpath 0.14-3 (jeu. janv. 21 06:30:37 CET 2010)
( Paquet non supporté : peut être dangereux ! )
==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==> n
==> Dépendances de perl-html-treebuilder-xpath :
- perl-html-tree (déjà installé)
- perl-xml-xpathengine (déjà installé)
==> Lancer la compilation de perl-html-treebuilder-xpath ? [O/n]
==> ------------------------------------------------------------
==>
==> Construction et installation du paquet
==> Création du paquet perl-html-treebuilder-xpath 0.14-3 (mar. juil. 22 12:05:17 CEST 2014)
==> Vérification des dépendances pour l’exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> Téléchargement de HTML-TreeBuilder-XPath-0.14.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 161 100 161 0 0 295 0 --:--:-- --:--:-- --:--:-- 295
100 10486 100 10486 0 0 3995 0 0:00:02 0:00:02 --:--:-- 5745
==> Validation des fichiers sources avec md5sums...
HTML-TreeBuilder-XPath-0.14.tar.gz ... Réussite
==> Validation des fichiers sources avec sha512sums...
HTML-TreeBuilder-XPath-0.14.tar.gz ... Réussite
==> Extraction des sources...
-> Extraction de HTML-TreeBuilder-XPath-0.14.tar.gz avec bsdtar
==> Lancement de build()...
Checking if your kit is complete...
Looks good
Warning: prerequisite HTML::TreeBuilder 0 not found.
Warning: prerequisite XML::XPathEngine 0.12 not found.
Generating a Unix-style Makefile
Writing Makefile for HTML::TreeBuilder::XPath
Writing MYMETA.yml and MYMETA.json
cp lib/HTML/TreeBuilder/XPath.pm blib/lib/HTML/TreeBuilder/XPath.pm
Manifying blib/man3/HTML::TreeBuilder::XPath.3pm
==> Lancement de check()...
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/HTML-TreeBuilder-XPath.t .. 1/29
# Failed test 'use HTML::TreeBuilder::XPath;'
# at t/HTML-TreeBuilder-XPath.t line 7.
# Tried to use 'HTML::TreeBuilder::XPath'.
# Error: Can't locate XML/XPathEngine.pm in @INC (you may need to install the XML::XPathEngine module) (@INC contains: /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/lib /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/arch /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/lib/HTML/TreeBuilder/XPath.pm line 103.
# BEGIN failed--compilation aborted at /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/lib/HTML/TreeBuilder/XPath.pm line 103.
# Compilation failed in require at t/HTML-TreeBuilder-XPath.t line 7.
# BEGIN failed--compilation aborted at t/HTML-TreeBuilder-XPath.t line 7.
Can't locate object method "new_from_content" via package "HTML::TreeBuilder::XPath" at t/HTML-TreeBuilder-XPath.t line 24.
# Looks like you planned 29 tests but ran 1.
# Looks like you failed 1 test of 1 run.
# Looks like your test exited with 255 just after 1.
t/HTML-TreeBuilder-XPath.t .. Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 29/29 subtests
t/pod.t ..................... 1/1 skipping, Test::Pod required
t/pod.t ..................... ok
t/pod_coverage.t ............ Test::Pod::Coverage 1.00 required for testing POD coverage at t/pod_coverage.t line 6.
t/pod_coverage.t ............ ok
t/test_following.t .......... Can't locate XML/XPathEngine.pm in @INC (you may need to install the XML::XPathEngine module) (@INC contains: /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/lib /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/arch /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/lib/HTML/TreeBuilder/XPath.pm line 103.
BEGIN failed--compilation aborted at /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/lib/HTML/TreeBuilder/XPath.pm line 103.
Compilation failed in require at t/test_following.t line 6.
BEGIN failed--compilation aborted at t/test_following.t line 6.
t/test_following.t .......... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/test_preceding.t .......... Can't locate XML/XPathEngine.pm in @INC (you may need to install the XML::XPathEngine module) (@INC contains: /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/lib /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/arch /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/lib/HTML/TreeBuilder/XPath.pm line 103.
BEGIN failed--compilation aborted at /tmp/yaourt-tmp-gilles/aur-perl-html-treebuilder-xpath/src/HTML-TreeBuilder-XPath-0.14/blib/lib/HTML/TreeBuilder/XPath.pm line 103.
Compilation failed in require at t/test_preceding.t line 6.
BEGIN failed--compilation aborted at t/test_preceding.t line 6.
t/test_preceding.t .......... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Test Summary Report
-------------------
t/HTML-TreeBuilder-XPath.t (Wstat: 65280 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 255
Parse errors: Bad plan. You planned 29 tests but ran 1.
t/test_following.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/test_preceding.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=5, Tests=3, 0 wallclock secs ( 0.04 usr 0.01 sys + 0.05 cusr 0.00 csys = 0.10 CPU)
Result: FAIL
Failed 3/5 test programs. 1/3 subtests failed.
Makefile:835: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Error 2
==> ERREUR : Une erreur s’est produite dans check().
Abandon...
==> ERREUR: Makepkg n'a pas pu construire perl-html-treebuilder-xpath.
==> Relancer la compilation de perl-html-treebuilder-xpath ? [o/N]
==> --------------------------------------------------------------
==>
Ce module a été installé de la même façon mais il a été placé dans un répertoire local ~/perl5 (choix du concepteur du module). J'ai donc ajouté le chemin dans le bashrc et ça semble correct.
Code : Tout sélectionner
$ perl -le 'print foreach @INC'
/home/gilles/perl5/lib/perl5/i686-linux-thread-multi
/home/gilles/perl5/lib/perl5
/home/gilles/perl5/lib/perl5/i686-linux-thread-multi
/home/gilles/perl5/lib/perl5
/usr/lib/perl5/site_perl
/usr/share/perl5/site_perl
/usr/lib/perl5/vendor_perl
/usr/share/perl5/vendor_perl
/usr/lib/perl5/core_perl
/usr/share/perl5/core_perl
Ou est mon erreur ?
Merci de votre aide