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 |