Gentoo Archives: gentoo-user-fr

From: Bruno PINAUD <bpinaud@××××.fr>
To: gentoo-user-fr@l.g.o
Subject: Re: [gentoo-user-fr] [PORTAGE] impossible d'emerger
Date: Mon, 13 Jul 2009 20:26:23
Message-Id: 200907132226.21024.bpinaud@neuf.fr
In Reply to: Re: [gentoo-user-fr] [PORTAGE] impossible d'emerger by Jean-Paul Lacquement
1 Le Monday 13 July 2009 22:13:43 Jean-Paul Lacquement, vous avez écrit :
2 > 2009/7/13 Jean-Paul Lacquement <zelos414@×××××.com>:
3 > > Le 13 juillet 2009 12:41, Ludovic<ludo-ml@××××××××.net> a écrit :
4 > >> Jean-Paul Lacquement a écrit :
5 > >>> 2009/7/12 Ludovic <ludo-ml@××××××××.net>:
6 > >>>> Bonsoir,
7 > >>>>
8 > >>>> Met à jour l'arbre des paquets avec :
9 > >>>> emerge sync
10 > >>>>
11 > >>>> Essaie de mettre à jour d'abord portage:
12 > >>>> emerge portage
13 > >>>>
14 > >>>> Puis regarde quels sont les paquets qui ne sont pas à jour avec:
15 > >>>> emerge -uDavt world
16 > >>>>
17 > >>>> Pour installer xpdf, en tenant compte des dépendances, utilise:
18 > >>>> emerge -uDavt xpdf
19 > >>>>
20 > >>>> Consulte l'aide de Gentoo:
21 > >>>> http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=2&chap=1
22 > >>>> http://www.gentoo.org/doc/fr/handbook/
23 > >>>>
24 > >>>> Revolver Onslaught a écrit :
25 > >>>>> Hello,
26 > >>>>>
27 > >>>>> Après avoir installé friachement Gentoo X86_64, j'ai décidé de faire
28 > >>>>> une mise-à-jour:
29 > >>>>> gentoo --sync
30 > >>>>>
31 > >>>>> A priori, tout s'est bien déroulé.
32 > >>>>>
33 > >>>>> Malheureusement, je ne peux plus rien installer :
34 > >>>>>
35 > >>>>> neptune portage # emerge xpdf
36 > >>>>>
37 > >>>>>  * IMPORTANT: 3 news items need reading for repository 'gentoo'.
38 > >>>>>  * Use eselect news to read news items.
39 > >>>>>
40 > >>>>> Calculating dependencies -Traceback (most recent call last):
41 > >>>>>   File "/usr/bin/emerge", line 40, in <module>
42 > >>>>>     retval = _emerge.emerge_main()
43 > >>
44 > >> [...]
45 > >>
46 > >>>>>   File "//usr/lib64/portage/pym/portage/dep.py", line 625, in index
47 > >>>>>     return self._str.index(*pargs, **kargs)
48 > >>>>> ValueError: substring not found
49 > >>>>>
50 > >>>>> J'obtiens cette erreru quelle que soit le paquet.
51 > >>>
52 > >>> Merci pour vos réponses.
53 > >>>
54 > >>> Malheureusement, pythjon-updater ne suffit pas. J'ai également essayé
55 > >>> emerge --sync et tout ce qui a été décrit ci-dessus, sans succès.
56 > >>>
57 > >>> Une autre idée ?
58 > >>
59 > >> As-tu l'erreur que pour xpdf (ce que je ne pense pas), quelles sont les
60 > >> éventuelles sorties d'erreur des commandes citées par Paul et moi?
61 > >> Peux-tu faire une mise à jour system (emerge -uDavt system), avant
62 > >> d'installer xpdf? As-tu respecté la procédure d'install de la doc que
63 > >> j'ai cité (handbook) pour ta gentoo64?
64 > >>
65 > >> Peux-tu nous donner la sortie de la commande 'emerge --info'?
66 > >
67 > > Les erreurs sont les mêmes pour tous les paquets.
68 > >
69 > > Voici les sorties des commandes dont Paul et toi parliez ci-dessus,
70 > > hormis emerge --sync qui ne retourne pas d'erreurs (echo $? me l'a
71 > > confirmé)
72 > >
73 > > neptune ~ # emerge portage
74 > >
75 > >  * IMPORTANT: 3 news items need reading for repository 'gentoo'.
76 > >  * Use eselect news to read news items.
77 > >
78 > > Calculating dependencies /Traceback (most recent call last):
79 > >  File "/usr/bin/emerge", line 40, in <module>
80 > >    retval = _emerge.emerge_main()
81 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 15814, in
82 > > emerge_main myopts, myaction, myfiles, spinner)
83 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 14708, in
84 > > action_build
85 > >    retval, favorites = mydepgraph.select_files(myfiles)
86 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5835, in
87 > > select_files if not self._create_graph():
88 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5025, in
89 > > _create_graph
90 > >    allow_unsatisfied=allow_unsatisfied):
91 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5364, in
92 > > _add_pkg_deps
93 > >    if not atom.blocker and vardb.match(atom):
94 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 1259, in
95 > > _match_wrapper
96 > >    matches = self._match(cpv, use_cache=use_cache)
97 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 4509, in match
98 > >    result = portage.dbapi.match(self, origdep, use_cache=use_cache)
99 > >  File "//usr/lib64/portage/pym/portage/dbapi/__init__.py", line 126, in
100 > > match mydep = dep_expand(origdep, mydb=self, settings=self.settings) File
101 > > "//usr/lib64/portage/pym/portage/__init__.py", line 7182, in dep_expand
102 > > myindex = orig_dep.index(mydep)
103 > >  File "//usr/lib64/portage/pym/portage/dep.py", line 625, in index
104 > >    return self._str.index(*pargs, **kargs)
105 > > ValueError: substring not found
106 > > neptune ~ # emerge -uDavt world
107 > >
108 > >  * IMPORTANT: 3 news items need reading for repository 'gentoo'.
109 > >  * Use eselect news to read news items.
110 > >
111 > >
112 > > These are the packages that would be merged, in reverse order:
113 > >
114 > > Calculating dependencies \Traceback (most recent call last):
115 > >  File "/usr/bin/emerge", line 40, in <module>
116 > >    retval = _emerge.emerge_main()
117 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 15814, in
118 > > emerge_main myopts, myaction, myfiles, spinner)
119 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 14708, in
120 > > action_build
121 > >    retval, favorites = mydepgraph.select_files(myfiles)
122 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5835, in
123 > > select_files if not self._create_graph():
124 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5025, in
125 > > _create_graph
126 > >    allow_unsatisfied=allow_unsatisfied):
127 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5364, in
128 > > _add_pkg_deps
129 > >    if not atom.blocker and vardb.match(atom):
130 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 1259, in
131 > > _match_wrapper
132 > >    matches = self._match(cpv, use_cache=use_cache)
133 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 4509, in match
134 > >    result = portage.dbapi.match(self, origdep, use_cache=use_cache)
135 > >  File "//usr/lib64/portage/pym/portage/dbapi/__init__.py", line 126, in
136 > > match mydep = dep_expand(origdep, mydb=self, settings=self.settings) File
137 > > "//usr/lib64/portage/pym/portage/__init__.py", line 7182, in dep_expand
138 > > myindex = orig_dep.index(mydep)
139 > >  File "//usr/lib64/portage/pym/portage/dep.py", line 625, in index
140 > >    return self._str.index(*pargs, **kargs)
141 > > ValueError: substring not found
142 > > neptune ~ # emerge -uDavt xpdf
143 > >
144 > >  * IMPORTANT: 3 news items need reading for repository 'gentoo'.
145 > >  * Use eselect news to read news items.
146 > >
147 > >
148 > > These are the packages that would be merged, in reverse order:
149 > >
150 > > Calculating dependencies \Traceback (most recent call last):
151 > >  File "/usr/bin/emerge", line 40, in <module>
152 > >    retval = _emerge.emerge_main()
153 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 15814, in
154 > > emerge_main myopts, myaction, myfiles, spinner)
155 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 14708, in
156 > > action_build
157 > >    retval, favorites = mydepgraph.select_files(myfiles)
158 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5835, in
159 > > select_files if not self._create_graph():
160 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5025, in
161 > > _create_graph
162 > >    allow_unsatisfied=allow_unsatisfied):
163 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5364, in
164 > > _add_pkg_deps
165 > >    if not atom.blocker and vardb.match(atom):
166 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 1259, in
167 > > _match_wrapper
168 > >    matches = self._match(cpv, use_cache=use_cache)
169 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 4509, in match
170 > >    result = portage.dbapi.match(self, origdep, use_cache=use_cache)
171 > >  File "//usr/lib64/portage/pym/portage/dbapi/__init__.py", line 126, in
172 > > match mydep = dep_expand(origdep, mydb=self, settings=self.settings) File
173 > > "//usr/lib64/portage/pym/portage/__init__.py", line 7182, in dep_expand
174 > > myindex = orig_dep.index(mydep)
175 > >  File "//usr/lib64/portage/pym/portage/dep.py", line 625, in index
176 > >    return self._str.index(*pargs, **kargs)
177 > > ValueError: substring not found
178 > > neptune ~ # emerge -uDavt system
179 > >
180 > >  * IMPORTANT: 3 news items need reading for repository 'gentoo'.
181 > >  * Use eselect news to read news items.
182 > >
183 > >
184 > > These are the packages that would be merged, in reverse order:
185 > >
186 > > Calculating dependencies |Traceback (most recent call last):
187 > >  File "/usr/bin/emerge", line 40, in <module>
188 > >    retval = _emerge.emerge_main()
189 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 15814, in
190 > > emerge_main myopts, myaction, myfiles, spinner)
191 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 14708, in
192 > > action_build
193 > >    retval, favorites = mydepgraph.select_files(myfiles)
194 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5835, in
195 > > select_files if not self._create_graph():
196 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5025, in
197 > > _create_graph
198 > >    allow_unsatisfied=allow_unsatisfied):
199 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 5364, in
200 > > _add_pkg_deps
201 > >    if not atom.blocker and vardb.match(atom):
202 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 1259, in
203 > > _match_wrapper
204 > >    matches = self._match(cpv, use_cache=use_cache)
205 > >  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 4509, in match
206 > >    result = portage.dbapi.match(self, origdep, use_cache=use_cache)
207 > >  File "//usr/lib64/portage/pym/portage/dbapi/__init__.py", line 126, in
208 > > match mydep = dep_expand(origdep, mydb=self, settings=self.settings) File
209 > > "//usr/lib64/portage/pym/portage/__init__.py", line 7182, in dep_expand
210 > > myindex = orig_dep.index(mydep)
211 > >  File "//usr/lib64/portage/pym/portage/dep.py", line 625, in index
212 > >    return self._str.index(*pargs, **kargs)
213 > > ValueError: substring not found
214 > >
215 > >
216 > > Je continue de rechercher de mon coté également.
217 >
218 > Après une peitite analyse avec strrace :
219 >
220 > strace emerge xpdf, j'ai pu trouver ceci:
221 >
222 > stat("/usr/lib64/python2.5/curses/sys", 0x7ffffa91ee18) = -1 ENOENT
223 > (No such file or directory)
224 > open("/usr/lib64/python2.5/curses/sys.so", O_RDONLY) = -1 ENOENT (No
225 > such file or directory)
226 > open("/usr/lib64/python2.5/curses/sysmodule.so", O_RDONLY) = -1 ENOENT
227 > (No such file or directory)
228 > open("/usr/lib64/python2.5/curses/sys.py", O_RDONLY) = -1 ENOENT (No
229 > such file or directory)
230 > open("/usr/lib64/python2.5/curses/sys.pyc", O_RDONLY) = -1 ENOENT (No
231 > such file or directory)
232 >
233 >
234 > Aucun de ces fichiers n'est présent. Est-il possible de les
235 > réinstaller malgré l'état de portage ?
236
237 Salut,
238 Que dit "eselect python list" ? Perso, je n'ai que "python2.5". Il faut donc
239 que ce soit le choix par défaut.
240
241 Sinon perso, je repartirais d'un fichier stage3 (à réinstaller en bootant sur
242 un livecd) et ensuite (sans rebooter, depuis un environnement chrooté) :
243
244 emerge --sync
245 emerge portage (super important ! à faire impérativement à part)
246 emerge -avuDtN system&&emerge -avuDtN world
247
248
249 ça devrait le faire...
250
251 @+
252 --
253 Bruno