rose@rz.uni-potsdam.de wrote: > gestern ist mein Rechner, moeglicherweise bei 'emerge sync', > abgestuerzt. Seitdem funktioniert emerge nicht mehr: > > 1.) 'emerge sync' liefert reproduzierbar: [...] >>>>Updating Portage cache: > > Traceback (most recent call last): > File "/usr/bin/emerge", line 2705, in ? > oldcat = portage.catsplit(cp_list[0])[0] > IndexError: list index out of range > > 2.) 'emerge -pvuD system' produziert: [...] > !!! (dependency required by "dev-lang/perl-5.8.7" [ebuild]) > > > !!! Problem with ebuild app-arch/tar-1.15.1 > !!! Possibly a DEPEND/*DEPEND problem. > > !!! Depgraph creation failed. > > Was macht man da am besten? Also 2. hängt ja wahrscheinlich vom 1. Punkt ab: wenn die Metadaten nicht mehr korrekt berechnet werden, dann können eben auch die Abhängigkeiten durcheinander geraten... Zum ersten Punkt würde ich folgendes raten: Entweder das Verzeichnis /usr/portage/ komplett von einem Backup restaurieren, sync und gut. Oder falls kein passendes Backup vorhanden: - Backup von /usr/portage anlegen - In /usr/portage alles außer /usr/portage/distfiles und /usr/portage/packages erstmal löschen - emerge sync sollte alles wieder neu herbeiholen und dann auch funktionieren. Man kann auch vor der groben Methode emerge --regen testen, oder auch zunächst nur /usr/portage/metadata/cache oder /usr/portage/metadata löschen und dann mit sync weitersehen... -- Gruß Andreas