1 |
Am Donnerstag, den 08.09.2005, 09:29 +0200 schrieb Petr Koval: |
2 |
> Am Mittwoch 07 September 2005 07:43 schrieb rose@××××××××××××××.de: |
3 |
> > Hallo, |
4 |
> > |
5 |
> > gestern ist mein Rechner, moeglicherweise bei 'emerge sync', |
6 |
> > abgestuerzt. Seitdem funktioniert emerge nicht mehr: |
7 |
> > |
8 |
> > 1.) 'emerge sync' liefert reproduzierbar: |
9 |
> > |
10 |
> > ... |
11 |
> > Total bytes received: 2856366 |
12 |
> > |
13 |
> > sent 3453 bytes received 2856366 bytes 96943.02 bytes/sec |
14 |
> > total size is 97032166 speedup is 33.93 |
15 |
> > |
16 |
> > >>> Updating Portage cache: |
17 |
> > |
18 |
> > Traceback (most recent call last): |
19 |
> > File "/usr/bin/emerge", line 2705, in ? |
20 |
> > oldcat = portage.catsplit(cp_list[0])[0] |
21 |
> > IndexError: list index out of range |
22 |
> > |
23 |
> > 2.) 'emerge -pvuD system' produziert: |
24 |
> > --- Invalid atom in /usr/portage/profiles/package.mask: |
25 |
> > |
26 |
> > Performing Global Updates: /usr/portage/profiles/updates/3Q-2005 |
27 |
> > (Could take a couple of minutes if you have a lot of binary packages.) |
28 |
> > .='update pass' *='binary update' @='/var/db move' |
29 |
> > s='/var/db SLOT move' S='binary SLOT move' |
30 |
> > p='update /etc/portage/package.*' |
31 |
> > portage: Update type "" not recognized. |
32 |
> > |
33 |
> > These are the packages that I would merge, in order: |
34 |
> > |
35 |
> > Calculating system dependencies | |
36 |
> > !!! All ebuilds that could satisfy ">=sys-devel/libperl-5.8.7" have been |
37 |
> > masked. |
38 |
> > !!! One of the following masked packages is required to complete your |
39 |
> > request: |
40 |
> > - sys-devel/libperl-5.8.7 (masked by: missing keyword) |
41 |
> > |
42 |
> > For more information, see MASKED PACKAGES section in the emerge man page |
43 |
> > or |
44 |
> > section 2.2 "Software Availability" in the Gentoo Handbook. |
45 |
> > !!! (dependency required by "dev-lang/perl-5.8.7" [ebuild]) |
46 |
> > |
47 |
> > |
48 |
> > !!! Problem with ebuild app-arch/tar-1.15.1 |
49 |
> > !!! Possibly a DEPEND/*DEPEND problem. |
50 |
> > |
51 |
> > !!! Depgraph creation failed. |
52 |
> > |
53 |
> > Was macht man da am besten? |
54 |
> > |
55 |
> > Ungeduldig auf Antwort wartend |
56 |
> > Juergen |
57 |
> |
58 |
> 1) |
59 |
> es sieht aus deine Portage fehlerhaft zu sein, |
60 |
> genauer genommer als ein mix von 2 Portage Datenbastaenden |
61 |
> (da nicht abgeschlossener sync-update Vorgang) |
62 |
> |
63 |
> dadurch konnte zum |
64 |
> > --- Invalid atom in /usr/portage/profiles/package.mask: |
65 |
> gekommen sein |
66 |
> (die Datei ist nicht vollstaendig) |
67 |
|
68 |
Ich habe die /usr/portage/profiles/package.mask auf dem Problemrechner |
69 |
mit /usr/portage/profiles/package.mask auf zwei anderen Rechnern auf |
70 |
denen in den letzten zwei Tagen ein oder zwei zusaetzliche "emerge sync" |
71 |
funktioniert haben verglichen und mit Erstaunen festgestellt, dass |
72 |
/usr/portage/profiles/package.mask auf dem Problemrechner eine neuere |
73 |
Version hat (/var/cvsroot/gentoo-x86/profiles/package.mask,v 1.4409 |
74 |
2005/09/08) auf den Rechnern mit funktionierendem "emerge |
75 |
sync" (/var/cvsroot/gentoo-x86/profiles/package.mask,v 1.4399 |
76 |
2005/09/07). Ansonsten fallen mir keine syntaktischen Fehler oder ein |
77 |
unvollstaendiges Ende auf. Also habe ich die aeltere package.mask,v |
78 |
1.4399 auf meinen Problemrechner kopiert und noch einmal "emerge-sync" |
79 |
probiert. Aber es gab keine Veraenderung: |
80 |
|
81 |
emerge sync: |
82 |
... |
83 |
Total bytes received: 2885992 |
84 |
|
85 |
sent 2777 bytes received 2885992 bytes 28183.11 bytes/sec |
86 |
total size is 97787373 speedup is 33.85 |
87 |
|
88 |
>>> Updating Portage cache: |
89 |
Traceback (most recent call last): |
90 |
File "/usr/bin/emerge", line 2705, in ? |
91 |
oldcat = portage.catsplit(cp_list[0])[0] |
92 |
IndexError: list index out of range |
93 |
|
94 |
Als naechstes habe ich entsprechend dem Tip von Andreas |
95 |
Prieß /usr/portage/metadata/cache geloescht. Danach funktionierte |
96 |
"emerge metadata". Aber "emerge sync" lieferte immer noch: |
97 |
oldcat = portage.catsplit(cp_list[0])[0] |
98 |
IndexError: list index out of range. |
99 |
|
100 |
Danach habe ich /usr/portage/metadata geloescht. Anschliessend gab es |
101 |
wieder: |
102 |
File "/usr/bin/emerge", line 2705, in ? |
103 |
oldcat = portage.catsplit(cp_list[0])[0] |
104 |
IndexError: list index out of range |
105 |
|
106 |
|
107 |
> sollte ein erneuter emerge-sync bzw. emerge-webrsync |
108 |
> nicht mehr durchfuehrbar sein |
109 |
> so empfehle ich komplette Portage herstellung |
110 |
> d.h. /usr/portage/ leeren |
111 |
> und das letzte snapshot entpacken |
112 |
> (tar xvjf snapshot-xxxxxx -C /usr/portage) |
113 |
|
114 |
Ich habe unter /usr/portage alles bis auf distfiles geloescht und mir vom Gentoo-mirror |
115 |
.../snapshots/portage-20050907.tar.bz2 geholt und mit "tar xvjf portage-20050907.tar.bz2 -C /usr" entpackt |
116 |
|
117 |
Und jetzt funktioniert auch wieder "emerge sync". |
118 |
|
119 |
> zum 2) |
120 |
> |
121 |
> pruefe welche Programme hoehere versionen als |
122 |
> |
123 |
> sys-devel/libperl-5.8.6-r1 |
124 |
> dev-lang/perl-5.8.6-r5 |
125 |
> |
126 |
> benoetigen |
127 |
|
128 |
"emerge -pvuD system" meckert immer noch: |
129 |
|
130 |
!!! All ebuilds that could satisfy ">=sys-devel/libperl-5.8.7" have been masked. |
131 |
!!! One of the following masked packages is required to complete your request: |
132 |
- sys-devel/libperl-5.8.7 (masked by: missing keyword) |
133 |
|
134 |
For more information, see MASKED PACKAGES section in the emerge man page or |
135 |
section 2.2 "Software Availability" in the Gentoo Handbook. |
136 |
!!! (dependency required by "dev-lang/perl-5.8.7" [ebuild]) |
137 |
|
138 |
|
139 |
!!! Problem with ebuild app-arch/tar-1.15.1 |
140 |
|
141 |
|
142 |
"emerge -pvuD world" meckert: |
143 |
!!! All ebuilds that could satisfy ">=sys-devel/libperl-5.8.7" have been masked. |
144 |
!!! One of the following masked packages is required to complete your request: |
145 |
- sys-devel/libperl-5.8.7 (masked by: missing keyword) |
146 |
|
147 |
For more information, see MASKED PACKAGES section in the emerge man page or |
148 |
section 2.2 "Software Availability" in the Gentoo Handbook. |
149 |
!!! (dependency required by "dev-lang/perl-5.8.7" [ebuild]) |
150 |
|
151 |
|
152 |
!!! Problem with ebuild app-text/docbook-sgml-dtd-4.4 |
153 |
|
154 |
|
155 |
"emerge -pvuD tar" und "emerge -pvuD docbook-sgml-dtd" stoert sich ebenfalls an libperl-5.8.7 bzw. perl-5.8.7. |
156 |
Sind also tar-1.15.1 und docbook-sgml-dtd-4.4 die Stoerenfriede"? Von beiden Programmen sind die Versionen 1.15.1 |
157 |
bzw. 4.4 schon installiert. Wie kriege ich heraus, warum Sie libperl-5.8.7 installieren wollen? |
158 |
|
159 |
"emerge -pvD system" zeigt mir zwei Pakete zum update an, "emerge -vD system" funktioniert. Analog scheint |
160 |
"emerge -vD world" zu funktionieren. |
161 |
|
162 |
-- |
163 |
Juergen Rose <rose@××××××××××××××.de> |
164 |
FHS Wildau |
165 |
|
166 |
-- |
167 |
gentoo-user-de@g.o mailing list |