1 |
Moin, |
2 |
|
3 |
Am Donnerstag, 29. April 2010 13:09:55 schrieb Reinhard Tchorz: |
4 |
|
5 |
> Eins finde ich komisch - laut Fehlermeldung wird Python 2.4 verwendet. |
6 |
> Aber 2.6 soll doch aktiv sein? |
7 |
|
8 |
Stimmt, das war mir garnicht aufgefallen. Ich hatte allerdings schon folgendes |
9 |
ausprobiert: |
10 |
|
11 |
> Wild geraten: Hast Du eigentlich nach dem Python-Update auch das Programm |
12 |
> python-updater aufgerufen? Für mich sieht es so aus, dass 2.6 ausgewählt |
13 |
> ist, emerge aber immer noch 2.4 verwendet. |
14 |
|
15 |
genau. python-updater ausgeführt. Hat auch was gemacht, aber geändert hat es |
16 |
nichts. Dann mal zum Spass mit eselect auf python 2.4 umgeschlatet und noch |
17 |
mal probiert: Da funktionionierte emerge selbst schon nicht mehr. Also wieder |
18 |
auf 2.6 umgeschaltet. |
19 |
|
20 |
Aber stimmt, dennoch scheint da irgendwer auf die 2.4-Version zurückzugreifen. |
21 |
|
22 |
Kann man die einfach mal mit Gewalt deinstallieren? |
23 |
|
24 |
Also ich finde bei mir: |
25 |
|
26 |
# ls /usr/bin/python* |
27 |
/usr/bin/python /usr/bin/python-config-2.4 /usr/bin/python-wrapper |
28 |
/usr/bin/python2.4 |
29 |
/usr/bin/python-config /usr/bin/python-config-2.6 /usr/bin/python2 |
30 |
/usr/bin/python2.6 |
31 |
|
32 |
Also irgendwas 2.4-mäßiges. Aber ich finde unter /usr/lib nur ein Verzeichnis |
33 |
python2.6, kein 2.4'er. Auch locate liefert nichts so richtiges, es gibt wohl |
34 |
noch eine ganze Dokumentation von/zu 2.4, massenhaft *.h-Dateien, aber keine |
35 |
libs mehr. |
36 |
|
37 |
In der Tat könnte es sein, dass dieses python 2.4 bei mir nur noch ein bischen |
38 |
teilweise installiert ist. |
39 |
|
40 |
Und dann noch das hier: |
41 |
# equery belongs /usr/bin/python2.4 |
42 |
[ Searching for file(s) /usr/bin/python2.4 in *... ] |
43 |
|
44 |
... nichts. Es gibt bei mir kein Paket mehr, zu dem diese python2.4-Datei |
45 |
gehört. Das ist übrigens ein echtes binary, ein link auf was anderes oder so. |
46 |
|
47 |
Da liegen vielleicht irgendwelche irritierende Trümmerstücke herum. |
48 |
|
49 |
Noch 'nen Test: |
50 |
|
51 |
# python2.4 /usr/lib/python2.6/test/test_optparse.py |
52 |
Could not find platform independent libraries <prefix> |
53 |
Could not find platform dependent libraries <exec_prefix> |
54 |
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] |
55 |
'import site' failed; use -v for traceback |
56 |
File "/usr/lib/python2.6/test/test_optparse.py", line 1467 |
57 |
with test_support.EnvironmentVarGuard() as env: |
58 |
^ |
59 |
SyntaxError: invalid syntax |
60 |
|
61 |
Aha! python2.4 gibt es, findet aber die nötigen libs nicht, gleiche |
62 |
Fehlermeldung wie bei dem Installationsversuch von firefox. |
63 |
|
64 |
Test: |
65 |
# mv /usr/bin/python2.4 /usr/bin/python2.4.bak |
66 |
|
67 |
Sodann nochmal emerge gestartet.... jetzt läuft es! |
68 |
|
69 |
Cool! |
70 |
|
71 |
Also offensichtlich habe ich da in python2.4-Wrack im Fahrwasser liegen und |
72 |
firefox stolpert drüber. Wäre jetzt noch die Frage, wie ich das möglichst |
73 |
keimfrei beseitige. |
74 |
|
75 |
Ich denke einfach mal mit find und grep alles was nach python2.4 klingt |
76 |
aufspüren, löschen und dann mit revdep-rebuild die zu viel gelöschten Teile |
77 |
wieder ergänzen lassen:-) |
78 |
|
79 |
CU Rollo |
80 |
|
81 |
PS.: Ja, Firefox läuft jetzt in der neuesten Version. Besten Dank erstmal. |