IceWM Tool erkennt pygtk-Installation nicht
Hallo, ich habe ein Problem, wenn ich für den Windowmaker IceWM das Konfigurationstool IceWM Control Panel ( http://icesoundmanager.sourceforge.net/ )installieren will. Die Voraussetzungen für dieses Tool habe ich geschaffen, ich habe sowohl python 2.3 als auch pygtk 2.0 installiert, ohne dass die log-Dateien bei der Installation Fehler anzeigten. Wenn ich nun das rpm installieren will, erscheint die Meldung "Fehler: Failed dependencies: pygtk >=1.9.9 is needed by [...]". Auf der erwähnten Website wird bei Auftreten dieses Fehlers dazu geraten, das rpm mit den Parametern "--force --nodeps" zu installieren, was ich auch tat. Bei Aufruf des Programms kommt jedoch wieder die Meldung, dass pygtk installiert werden sollte. Öffne ich unter YaST2 die Software-Installation, so bekomme ich eine Meldung über diesen Abhängigkeitskonflikt. Meine Frage ist nun: Wie kann ich überprüfen, ob pygtk, das ich nach allen Regeln der Kunst ohne Fehlerausgabe installiert habe, wirklich installiert ist? Da ich jedoch glaube, dass das IceWM Tool einfach nicht die Installation erkennt, bitte ich auch um Hilfe, wie ich YaST2 oder das Tool davon überzeugen kann, dass pygtk installiert ist. Vielen Dank im Voraus Christian Schneiders
Christian Schneiders schrieb:
Hallo, ich habe ein Problem, wenn ich für den Windowmaker IceWM das Konfigurationstool IceWM Control Panel ( http://icesoundmanager.sourceforge.net/ )installieren will. Die Voraussetzungen für dieses Tool habe ich geschaffen, ich habe sowohl python 2.3 als auch pygtk 2.0 installiert, ohne dass die log-Dateien bei der Installation Fehler anzeigten. Wenn ich nun das rpm installieren will, erscheint die Meldung "Fehler: Failed dependencies: pygtk >=1.9.9 is needed by [...]". Auf der erwähnten Website wird bei Auftreten dieses Fehlers dazu geraten, das rpm mit den Parametern "--force --nodeps" zu installieren, was ich auch tat. Bei Aufruf des Programms kommt jedoch wieder die Meldung, dass pygtk installiert werden sollte. Öffne ich unter YaST2 die Software-Installation, so bekomme ich eine Meldung über diesen Abhängigkeitskonflikt. Meine Frage ist nun: Wie kann ich überprüfen, ob pygtk, das ich nach allen Regeln der Kunst ohne Fehlerausgabe installiert habe, wirklich installiert ist? Da ich jedoch glaube, dass das IceWM Tool einfach nicht die Installation erkennt, bitte ich auch um Hilfe, wie ich YaST2 oder das Tool davon überzeugen kann, dass pygtk installiert ist.
Eine Frage, da das oben Geschriebene nicht beantwortet wurde und dies mein erster Thread ist: Habe ich was falsch gemacht? Ich habe sowohl das FAQ als auch die Suse-Etikette gelesen, es wird jedoch auf alles Mögliche, aber nicht hierauf geantwortet. Da ich keine Erfahrung habe, kann es natürlich daran liegen, dass es immer eine Zeit dauert, bis jemand antwortet. Wenn ich jedoch etwas verkehrt gemacht habe (Problem zu allgemein etc.), so teilt es mir bitte mit. Christian Schneiders
Hallo, Am Tue, 20 Jan 2004, Christian Schneiders schrieb:
Christian Schneiders schrieb: [..]
Meine Frage ist nun: Wie kann ich überprüfen, ob pygtk, das ich nach allen Regeln der Kunst ohne Fehlerausgabe installiert habe, wirklich installiert ist?
rpm -q pygtk rpm --verify pygtk Hast du auch das pygtk-devel Paket installiert? [..]
Erfahrung habe, kann es natürlich daran liegen, dass es immer eine Zeit dauert, bis jemand antwortet.
Ja. Manchmal dauert's eben etwas...
Wenn ich jedoch etwas verkehrt gemacht habe (Problem zu allgemein etc.), so teilt es mir bitte mit.
Ich hab nix gesehen. Ab und an mal ein Absatz mehr waere evtl. nett. -dnh -- A PC without windows is like a chocolate cake without mustard.
Hallo,
Am Tue, 20 Jan 2004, Christian Schneiders schrieb:
Christian Schneiders schrieb:
[..]
Meine Frage ist nun: Wie kann ich überprüfen, ob pygtk, das ich nach allen Regeln der Kunst ohne Fehlerausgabe installiert habe, wirklich installiert ist?
rpm -q pygtk rpm --verify pygtk
Hast du auch das pygtk-devel Paket installiert?
[..] [...] Vielen Dank erst einmal. Ich habe herausgefunden, dass Suse ein pygtk-rpm mitliefert (vorher habe ich pygtk von der Original-Website, http://www.daa.com.au/~james/pygtk/, heruntergeladen und mit ./configure, make und make install installiert). Dieses habe ich mit YaST2 installiert habe (ein devel-Paket oder Quellen gibt es nicht). Ich nehme an, dass das IceWM-Tool die richtig vorgenommene Installation nicht erkennt, da ich unter YaST2 in der Software-Sektion einen Abhängigkeitskonflikt des Tools gemeldet bekomme (IceWMCP benötigt pygtk>= 1.9.9), obwohl ich dieses soeben mit YaST2 installiert habe. Vielleicht liegt es daran, dass das RPM bei Suse python-gtk heißt und nicht pygtk. Hier die Ausgaben der rpm-Befehle: rpm -q python-gtk
David Haller wrote: python-gtk-2.0.0-31 Nach Eingabe von rpm --verify python erscheint nichts! Da ich denke, dass das Problem bei dem Tool liegt, habe ich dem Entwickler eine Beschreibung des Problems geschickt. Wüsstet ihr vielleicht einen Weg, über irgendwelche Parameter dem IceWM-Tool bei Start oder Installation das pygtk-Verzeichnis mitzuteilen? Christian Schneiders P.S.: Ich habe, wie in der Etikette gewünscht, die Zeichenlänge auf 68 gestellt, aber es wurden keine Zeilenumbrüche formatiert. Was muss ich noch einstellen? (ich benutze den Mozilla-eMail-Client.
Am Di, den 20.01.2004 schrieb Christian Schneiders um 20:51:
(vorher habe ich pygtk von der Original-Website, http://www.daa.com.au/~james/pygtk/, heruntergeladen und mit ./configure, make und make install installiert).
Pakete die manuell (configure, make, make install) installiert werden, die tragen sich nicht in die RPM-Datenbank ein, folglich kann ein RPM-Paket dann auch nicht wissen das auch das gesuchte Programm installiert ist, da dieses in der RPM-Datenbank nur danach schaut. Bei Programmen bei denen kein RPM-Paket verfügbar ist, baut man sich entweder ein eigenes RPM-Paket manuell mit spec-file oder man laesst es manuell mit checkinstall erstellen.
mit YaST2 installiert habe. Vielleicht liegt es daran, dass das RPM bei Suse python-gtk heißt und nicht pygtk.
Das von dir heruntergeladene RPM-Paket ist wahrscheinlich für die Redhat- oder eine andere Distribution, auf jeden fall nicht für ein SuSE-Linux. Mögliche Lösungen: a) siehe oben, manuell installieren. b) source-RPM runterladen und installieren, .spec-File für SuSE anpassen (pygtk-abhängigkiet nach python-gtk ändern), mittels rpmbuild (oder rpm, je nach SuSE-Version) ein neues RPM-Binärpaket bauen und dies installieren
participants (3)
-
Christian Schneiders
-
David Haller
-
Frank Wehrsenger