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 |