1 |
rose@××××××××××××××.de wrote: |
2 |
> gestern ist mein Rechner, moeglicherweise bei 'emerge sync', |
3 |
> abgestuerzt. Seitdem funktioniert emerge nicht mehr: |
4 |
> |
5 |
> 1.) 'emerge sync' liefert reproduzierbar: |
6 |
[...] |
7 |
>>>>Updating Portage cache: |
8 |
> |
9 |
> Traceback (most recent call last): |
10 |
> File "/usr/bin/emerge", line 2705, in ? |
11 |
> oldcat = portage.catsplit(cp_list[0])[0] |
12 |
> IndexError: list index out of range |
13 |
> |
14 |
> 2.) 'emerge -pvuD system' produziert: |
15 |
[...] |
16 |
> !!! (dependency required by "dev-lang/perl-5.8.7" [ebuild]) |
17 |
> |
18 |
> |
19 |
> !!! Problem with ebuild app-arch/tar-1.15.1 |
20 |
> !!! Possibly a DEPEND/*DEPEND problem. |
21 |
> |
22 |
> !!! Depgraph creation failed. |
23 |
> |
24 |
> Was macht man da am besten? |
25 |
|
26 |
Also 2. hängt ja wahrscheinlich vom 1. Punkt ab: wenn die Metadaten |
27 |
nicht mehr korrekt berechnet werden, dann können eben auch die |
28 |
Abhängigkeiten durcheinander geraten... |
29 |
|
30 |
Zum ersten Punkt würde ich folgendes raten: Entweder das Verzeichnis |
31 |
/usr/portage/ komplett von einem Backup restaurieren, sync und gut. |
32 |
|
33 |
Oder falls kein passendes Backup vorhanden: |
34 |
- Backup von /usr/portage anlegen |
35 |
- In /usr/portage alles außer /usr/portage/distfiles und |
36 |
/usr/portage/packages erstmal löschen |
37 |
- emerge sync sollte alles wieder neu herbeiholen und dann auch |
38 |
funktionieren. |
39 |
|
40 |
Man kann auch vor der groben Methode emerge --regen testen, oder auch |
41 |
zunächst nur /usr/portage/metadata/cache oder /usr/portage/metadata |
42 |
löschen und dann mit sync weitersehen... |
43 |
|
44 |
-- |
45 |
Gruß |
46 |
|
47 |
Andreas |