Gentoo Archives: gentoo-user-fr

From: Sebastien Vincent <svincent@×××××.fr>
To: gentoo-user-fr@l.g.o
Subject: Re: [gentoo-user-fr] [Perl] Erreur d'installation... comprends rien :(
Date: Fri, 26 Nov 2004 06:15:40
Message-Id: 41A6CA70.8070302@idems.fr
In Reply to: Re: [gentoo-user-fr] [Perl] Erreur d'installation... comprends rien :( by grillot sebastien
1 > SUPER (et grand merci au passage ;) c'est exactement ca ;) j'ai fais
2 > un emerge media-libs/gd et apres ca rulez ! Par contre j'aimerais
3 > beaucoup que tu me "details" plus ta facon de proceder, penser sur ce
4 > coup la. Qu'a tu mis en oeuvre pour trouver. Genre quand tu dis j'ai
5 > fais une rapide recherche sur portage (je suis tres tres nouveau sous
6 > gentoo hein ;)) enfin voila si tu as deux minutes ca m'interresserais
7 > vraiment beaucoup que tu m'indiques les commandes que tu as utilisé,
8 > pourquoi et comment :)
9
10 Erf quelqu'un qui demande de l'aide pour devenir autonome je peux
11 bien lui trouver quelques minutes :)))
12
13 > >> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
14 > >> "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
15 > >> t/bars...........Can't locate GD.pm in @INC (@INC contains:
16 > >> /root/.cpan/build/Chart-0.99b/blib/lib
17 > >> /root/.cpan/build/Chart-0.99b/blib/arch /etc/perl
18 > >> /usr/lib/perl5/site_perl/5.8.4/i386-linux
19 > >> /usr/lib/perl5/site_perl/5.8.4/i386-linux
20 > >> /usr/lib/perl5/site_perl/5.8.4
21 > >> /usr/lib/perl5/site_perl/5.8.4/i386-linux /usr/lib/perl5
22 > >>
23 > >> [Snip] Test returned status 2 (wstat 512, 0x200) FAILED--6 test
24 > >> scripts could be run, alas--no output ever seen make: ***
25 > >> [test_dynamic] Error 2 /usr/bin/make test -- NOT OK Running make
26 > >> install make test had returned bad status, won't install without
27 > >> force
28 > > Sans m'avancer je met le doigts sur ceci : "Can't locate GD.pm in
29 > > @INC (@INC contains"
30
31 Donc là c'est simple, tu aurais trouvé seul, c'est la cause de l'erreur,
32 ensuite
33 "visiblement" (je commence le php aussi), tu as la listes des dossiers où
34 il a cherché ce module sans succès, puis le message d'erreur.
35
36 > > Aussi "pm" = "perl module". Donc un module qu'il ne trouve pas du
37 > > nom de GD.
38
39 *.pm, je le sais depuis recemment, mais sinon, tu aurais vite trouvé via
40 google.
41
42 > > Une rapide recherche dans l'arbre portage : * media-libs/gd Latest
43 > > version available: 2.0.32 Latest version installed: 2.0.32 Size of
44 > > downloaded files: 573 kB Homepage: http://www.boutell.com/gd/
45 > > Description: A graphics library for fast image creation License: ||
46 > > ( as-is BSD )
47
48 alors :
49 emerge search gd
50
51 Et tu trouve pleins de choses, mais une seule du nom exacte de "gd", c'est
52 celle que je t'ai donnée :)
53
54 > > Essaye de l'installer (cela n'a peut etre pas de rapport, au vu de
55 > > ce qui suit).
56 > > Controle des uses de perl : + + gdbm : Adds support for
57 > > sys-libs/gdbm (GNU database libraries)
58
59 Voire les uses explicites (sans allez a chercher dans le fichier use.desc).
60
61 Il faut installer gentookit (emerge gentoolkit) et faire :
62 etcat -u <package>
63 dans notre cas :
64 etcat -u perl
65
66 Pour la signification de l'option ainsi que les autres : man etcat :)
67
68 > > GDbm :) Une librairie pour les bases de données GNU, ca se tiens :)
69 > > * sys-libs/gdbm Latest version available: 1.8.3-r1 Latest version
70 > > installed: 1.8.3-r1 Size of downloaded files: 223 kB Homepage:
71 > > http://www.gnu.org/software/gdbm/gdbm.html Description: Standard
72 > > GNU database libraries included for compatibility with Perl
73 > > License: GPL-2
74 > >
75 > > Ha bah voilà :)
76
77 Donc ca se tiens, un module de base de données. Maintenant avec le
78 recul on pouvais deviner que ce n'était pas celui la.
79
80 Car il cherche GD.pm et on avait le choix entre :
81 media-libs/gd
82 sys-libs/gdbm
83
84 Dans le deuxième cas, cela doit surement vouloir dire (au vu de la
85 description recupérée avec la recherche) :
86 Gnu DataBase Module.
87
88 Aussi aucune raison d'appeler le module GD et pas GDM, cela
89 n'aurais pas de sens :)
90
91 Maintenant tu viens de trouver un bug :)
92 Alors pour aider a ton tour, tu créé un rapport de bug sur
93 http://bugs.gentoo.org/enter_bug.cgi?product=Gentoo%20Linux&format=guided
94
95 Tu leur donne ta version de perl, et tu dis que gd n'est pas inscrit en
96 dépendance
97 de perl, alors qu'il est necessaire.
98
99 Tu devra fournir dans ton rapport le resultat de la commande :
100 emerge info
101
102 Si vraiment tu as envie d'aider et d'etre fier de toi, corrige toi meme
103 le bug, et
104 modifie l'ebuild "/usr/portage/dev-lang/perl/perl-5.8.4-r1.ebuild" (avec
105 ton éditeur
106 préféré).
107
108 Vite fait comme ca, je voit :
109 DEPEND="!uclibc? ( sys-apps/groff )
110 berkdb? ( sys-libs/db )
111 gdbm? ( >=sys-libs/gdbm-1.8.0 )
112 >=sys-apps/portage-2.0.48-r4
113 >=sys-devel/libperl-${PV}
114 !<dev-perl/ExtUtils-MakeMaker-6.17
115 !<dev-perl/File-Spec-0.84-r1
116 !<dev-perl/Test-Simple-0.47-r1"
117
118 A transformer en ca :
119 DEPEND="!uclibc? ( sys-apps/groff )
120 berkdb? ( sys-libs/db )
121 gdbm? ( >=sys-libs/gdbm-1.8.0 )
122 >=sys-apps/portage-2.0.48-r4
123 >=sys-devel/libperl-${PV}
124 !<dev-perl/ExtUtils-MakeMaker-6.17
125 !<dev-perl/File-Spec-0.84-r1
126 !<dev-perl/Test-Simple-0.47-r1
127 >=media-libs/gd-2.0.32"
128
129 Essaye de désintaller gd et perl, et d'installer perl.
130 Il devrait installer gd tout seul, mais je n'en suis pas sur :)
131
132 Une fois que tu as trouvé la solution tu fait un "diff" entre l'ebuild
133 d'origine et le tiens.
134
135 Avec la commande : "diff -u ebuild.origine ebuild.nouveau" et tu leur
136 join le diff :)))
137
138 Bon tout ca c'est facultatif, mais ca les aiderais beaucoup, et tu
139 pourra ensuite
140 dire que tu as apporté ta petite pierre à l'édifice :)
141
142 > Merci milles fois en tout cas seb :p
143
144 De rien, c'est la passion qui veux ca, gentoo est une communauté hors du
145 commun :)
146
147 > Seb
148
149 Amicalement,
150
151 l'autre seb :)
152
153 ps : je répondrais assez vite today si t'as une autre question :)
154
155
156
157 --
158 gentoo-user-fr@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-fr] [Perl] Erreur d'installation... comprends rien :( grillot sebastien <sebastiengrillot@×××××××.fr>