wicd funktioniert nach Aktualisierung nicht mehr

Hi,
ich hab letztens apt-get upgrade gemacht und wicd wurde geupdatet. Was ich nicht wusste ist, dass die neue Version python2.5 braucht. Hab ich installiert, dann bekomm ich folgende Fehlermeldung. Inmom benutz ich network-manager, den ich über USB-Stick installiert hab. Hätte aber gerne wicd wieder.

Zudem hab ich überhaupt keine Ahnung, was diese Fehlermeldung genau aussagen soll. Irgendwas ist mit python falsch, oder? So wie ich das verstehe, kann er das Status-Icon nicht auf dem Panel darstellen

repat@lappi:~$ wicd-client --no-tray
/usr/lib/wicd/wicd-client.py:55: DeprecationWarning: the module egg.trayicon is deprecated; equivalent functionality can now be found in pygtk 2.10
import egg.trayicon
Traceback (most recent call last):
File "/usr/lib/wicd/wicd-client.py", line 91, in ?
class TrayIcon:
File "/usr/lib/wicd/wicd-client.py", line 425, in TrayIcon
class StatusTrayIconGUI(gtk.StatusIcon, TrayIconGUI):
AttributeError: 'module' object has no attribute 'StatusIcon'

Hier Zeile 91 und folgende class aus dem Quelltext:

Code:
class TrayIcon:
    """ Base Tray Icon class.
    
    Base Class for implementing a tray icon to display network status.
    
    """
    def __init__(self, use_tray, animate):
        if USE_EGG:
            self.tr = self.EggTrayIconGUI(use_tray)
        else:
            self.tr = self.StatusTrayIconGUI(use_tray)
        self.icon_info = self.TrayConnectionInfo(self.tr, use_tray, animate)

Hier Zeile 425

Code:
    class StatusTrayIconGUI(gtk.StatusIcon, TrayIconGUI):
        """ Class for creating the wicd tray icon on gtk > 2.10.

Bin mir ziemlich sicher, dass ich alle relevanten GTK Pakete installiert haben.

Was könnte hier genau der Fehler sein?

lG
 
der fehler könnte beim "upgrade" liegen. merke:

apt-get upgrade != apt-get dist-upgrade

ersteres aktualisiert alle pakete auf ihre jeweils neuen versionen. nicht mehr und nicht weniger. zweiteres kümmert sich auch darum, daß die abhängigkeiten der pakete (falls neue dazukommen) aufgelöst und geupdatet werden.

nach einem "apt-get update" und anschliessendem "apt-get dist-upgrade" solltest du wicd neu installieren. "apt-get --reinstall install wicd" regelt dann den rest.
 
Hm, daran hatte ich noch nicht gedacht, aber daran liegts auch nicht, nach deiner Anleitung bekomm ich den selben Fehler nochmal:

Stopping Network connection manager: wicd.
Entpacke Ersatz für wicd ...
Richte wicd ein (1.5.3) ...
ls: /opt/wicd/encryption/configurations/: Datei oder Verzeichnis nicht gefunden
Starting Network connection manager: wicd.

repat@lappi:~$ wicd-client
/usr/lib/wicd/wicd-client.py:55: DeprecationWarning: the module egg.trayicon is deprecated; equivalent functionality can now be found in pygtk 2.10
import egg.trayicon
Traceback (most recent call last):
File "/usr/lib/wicd/wicd-client.py", line 91, in ?
class TrayIcon:
File "/usr/lib/wicd/wicd-client.py", line 425, in TrayIcon
class StatusTrayIconGUI(gtk.StatusIcon, TrayIconGUI):
AttributeError: 'module' object has no attribute 'StatusIcon'
repat@lappi:~$

Allerdings bekomm ich auch diese Meldung:
ls: /opt/wicd/encryption/configurations/: Datei oder Verzeichnis nicht gefunden

Glaube aber nicht, dass es etwas damit zu tun hat.


edit: mit wicd-client --no-tray bekommt man denselben Fehler

edit2: Von euch kann nich zufällig jmd polnisch? Sieht so aus, als hätte er dasselbe Problem:
http://forum.dug.net.pl/viewtopic.php?pid=102331
 
wicd hat in /opt doch eigentlich garnichts verloren...
von wo beziehst du das paket?
 
Das alte wicd schon... :rolleyes:

Das ist übrigens Zeile 55:
# Import egg.trayicon if we're using an older gtk version
if not (gtk.gtk_version[0] >= 2 and gtk.gtk_version[1] >= 10):
try:
import egg.trayicon
USE_EGG = True
except ImportError:
print 'Unable to load wicd-client.py: Missing egg.trayicon module.'
sys.exit(1)
else:
USE_EGG = False

wicd bezieh ich über


in /etc/apt/sources.list

Mit dem Google-Übersetzer sieht das so aus, als hätte der Pole aufgegeben und ne alte Version installiert....
 
ich nutze:
Code:
xeno@gideon:~ dpkg -l | grep wicd
ii  wicd                                 1.5.3                        wired and wireless network manager

aus:
Code:
deb http://apt.wicd.net hardy extras

auf debian lenny. ich kann das problem nicht reproduzieren. ist bei dir das paket "python-eggtrayicon" vorhanden und installiert?
 
repat@lappi:~/Archive$ sudo dpkg -i python-eggtrayicon_2.19.1-3_i386.deb
dpkg: Ziehe Entfernen von python-gnome2-extras zugunsten von python-eggtrayicon in Betracht ...
dpkg: Ja, werde python-gnome2-extras zugunsten von python-eggtrayicon entfernen.(Lese Datenbank ... 107929 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke python-eggtrayicon (aus python-eggtrayicon_2.19.1-3_i386.deb) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von python-eggtrayicon:
python-eggtrayicon hängt ab von libatk1.0-0 (>= 1.20.0); aber:
Version von libatk1.0-0 auf dem System ist 1.12.4-3.
python-eggtrayicon hängt ab von libc6 (>= 2.7-1); aber:
Version von libc6 auf dem System ist 2.3.6.ds1-13etch7.
python-eggtrayicon hängt ab von libglib2.0-0 (>= 2.16.0); aber:
Version von libglib2.0-0 auf dem System ist 2.12.4-2.
python-eggtrayicon hängt ab von libgtk2.0-0 (>= 2.12.0); aber:
Version von libgtk2.0-0 auf dem System ist 2.8.20-7.
python-eggtrayicon hängt ab von libpango1.0-0 (>= 1.20.3); aber:
Version von libpango1.0-0 auf dem System ist 1.14.8-5.
python-eggtrayicon hängt ab von python-support (>= 0.7.1); aber:
Version von python-support auf dem System ist 0.5.6.
dpkg: Fehler beim Bearbeiten von python-eggtrayicon (--install):
Abhängigkeitsprobleme - lasse es unkonfiguriert
Fehler traten auf beim Bearbeiten von:
python-eggtrayicon
repat@lappi:~/Archive$


Das Modul ist eigl auch schon in python-gnome2-extras drin, welches ich eben de- und reinstalliert hab.
Alles unverändert...
 
also das entzieht sich meinem verständnis. letzte idee meinerseits wäre das kompilieren aus den sourcen. da sieht man wenigstens was fehlt.
 
Denke mal das Problem liegt garnicht unbedingt bei wicd sondern bei pygtk

repat@lappi:/var/lib/dpkg/info$ wicd-client --no-tray
Unable to load wicd-client.py: Missing egg.trayicon module.

Dann hab ich python-gnome2-extras installiert, in der egg.trayicon drin ist und dann die übliche Fehlermeldung.

Werd gleich mal aus den Quellen installieren...
 
Zurück
Oben