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 |