Gentoo Archives: gentoo-user-fr

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