1 |
Hallo, |
2 |
|
3 |
> Am 29.04.2010 23:24, schrieb Roland Damm: |
4 |
|
5 |
... |
6 |
|
7 |
> Aber stimmt, dennoch scheint da irgendwer auf die 2.4-Version zurückzugreifen. |
8 |
> |
9 |
> Kann man die einfach mal mit Gewalt deinstallieren? |
10 |
> |
11 |
> Also ich finde bei mir: |
12 |
> |
13 |
> # ls /usr/bin/python* |
14 |
> /usr/bin/python /usr/bin/python-config-2.4 /usr/bin/python-wrapper |
15 |
> /usr/bin/python2.4 |
16 |
> /usr/bin/python-config /usr/bin/python-config-2.6 /usr/bin/python2 |
17 |
> /usr/bin/python2.6 |
18 |
|
19 |
Sieht bei mir so aus: |
20 |
|
21 |
> ls -l /usr/bin/python* |
22 |
lrwxrwxrwx 1 root root 14 8. Mär 16:39 /usr/bin/python -> python-wrapper |
23 |
-rwxr-xr-x 1 root root 209 8. Mär 16:39 /usr/bin/python-config |
24 |
-rwxr-xr-x 1 root root 1200 8. Mär 16:38 /usr/bin/python-config-2.6 |
25 |
-rwxr-xr-x 1 root root 9532 9. Feb 16:49 /usr/bin/python-wrapper |
26 |
lrwxrwxrwx 1 root root 9 8. Mär 16:39 /usr/bin/python2 -> python2.6 |
27 |
-rwxr-xr-x 1 root root 5352 8. Mär 16:38 /usr/bin/python2.6 |
28 |
|
29 |
Es ist also nur die Version 2.6. |
30 |
|
31 |
> Also irgendwas 2.4-mäßiges. Aber ich finde unter /usr/lib nur ein Verzeichnis |
32 |
> python2.6, kein 2.4'er. Auch locate liefert nichts so richtiges, es gibt wohl |
33 |
> noch eine ganze Dokumentation von/zu 2.4, massenhaft *.h-Dateien, aber keine |
34 |
> libs mehr. |
35 |
> |
36 |
> In der Tat könnte es sein, dass dieses python 2.4 bei mir nur noch ein bischen |
37 |
> teilweise installiert ist. |
38 |
> |
39 |
> Und dann noch das hier: |
40 |
> # equery belongs /usr/bin/python2.4 |
41 |
> [ Searching for file(s) /usr/bin/python2.4 in *... ] |
42 |
> |
43 |
> ... nichts. Es gibt bei mir kein Paket mehr, zu dem diese python2.4-Datei |
44 |
> gehört. Das ist übrigens ein echtes binary, ein link auf was anderes oder so. |
45 |
> |
46 |
> Da liegen vielleicht irgendwelche irritierende Trümmerstücke herum. |
47 |
> |
48 |
> Noch 'nen Test: |
49 |
> |
50 |
> # python2.4 /usr/lib/python2.6/test/test_optparse.py |
51 |
> Could not find platform independent libraries<prefix> |
52 |
> Could not find platform dependent libraries<exec_prefix> |
53 |
> Consider setting $PYTHONHOME to<prefix>[:<exec_prefix>] |
54 |
> 'import site' failed; use -v for traceback |
55 |
> File "/usr/lib/python2.6/test/test_optparse.py", line 1467 |
56 |
> with test_support.EnvironmentVarGuard() as env: |
57 |
> ^ |
58 |
> SyntaxError: invalid syntax |
59 |
> |
60 |
> Aha! python2.4 gibt es, findet aber die nötigen libs nicht, gleiche |
61 |
> Fehlermeldung wie bei dem Installationsversuch von firefox. |
62 |
> |
63 |
> Test: |
64 |
> # mv /usr/bin/python2.4 /usr/bin/python2.4.bak |
65 |
> |
66 |
> Sodann nochmal emerge gestartet.... jetzt läuft es! |
67 |
> |
68 |
> Cool! |
69 |
> |
70 |
> Also offensichtlich habe ich da in python2.4-Wrack im Fahrwasser liegen und |
71 |
> firefox stolpert drüber. Wäre jetzt noch die Frage, wie ich das möglichst |
72 |
> keimfrei beseitige. |
73 |
> |
74 |
> Ich denke einfach mal mit find und grep alles was nach python2.4 klingt |
75 |
> aufspüren, löschen und dann mit revdep-rebuild die zu viel gelöschten Teile |
76 |
> wieder ergänzen lassen:-) |
77 |
|
78 |
Aber aufpassen! Emerge verwendet ja selbst auch python. Und wenn python gar nicht |
79 |
mehr läuft, hat man ein echtes Problem an der Backe ;-) |
80 |
(Ich hatte mal im Zuge einer Entrümplungsaktion eine völlig überflüssige Datei gelöscht |
81 |
mit der Folge, dass der Compiler nicht mehr wollte...) |
82 |
|
83 |
Tipp: Mit Hilfe der Seite http://www.portagefilelist.de kann man sich die zu python-2.4.x |
84 |
gehörigen Dateien anzeigen lassen - alles in einer Zeile: |
85 |
|
86 |
http://www.portagefilelist.de/index.php/Special:PFLQuery2?dir=dev-lang&package=python&version=2.4.6-r0&searchpkgfiles=lookup&lookup=pkgfiles#result |
87 |
|
88 |
Gruß Reinhard |