bonjour,
j'ai besoin de votre aide pour résoudre mon problème. Je suis sous ARCHLINUX et depuis le MAJ de perl5.20, j'ai eu pas mal de problème et j'ai du re-installé les modules venant de aur( module compilé à partir de tar), 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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111 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 ! ) ==> Editer 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] ==> -------------------------------------------------------------- ==>
Il détecte bien que la dépendance xpathengine est présente mais au moment de l'utiliser, il ne trouve pas 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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $ 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
mais impossible de sortir de cette compilation sans erreur;
Ou est mon erreur ?
Merci de votre aide
Partager