RPM deinstall erzwingen

Hi ich habe ein Problem mit meinem Suse 9.3 Pro.

Ich kann keine Programme mehr benutzen, die auf Pango und Pango-Devel aufsetzen, dann kommt zum Beispiel folgender Fehler:

Code:
me@me:~> xchat

(xchat:7084): Pango-CRITICAL **: _pango_engine_shape_shape: assertion `PANGO_IS_FONT (font)' failed

Pango-ERROR **: file shape.c: line 75 (pango_shape): assertion failed: (glyphs->num_glyphs > 0)
aborting...
Abgebrochen

Ich habe die neusten Pango Versionen etc und bekomme es partout nicht hin, es wieder zum laufen zu bringen. Nun hab ich mir überlegt, dass ich pango vielleicht mal komplett deinstalliere und dann wieder neu drauf mache, allerdings sind sehr viele Programme davon abhängig, gibts also ein paar parameter oder ähnliches, dass ich pango trotzdem removen kann OHNE dass die anderen programme die darauf aufbaun gelöscht werden? bin auch ganz brav und installiere es danach sofort wieder :)

Danke.
 
wenn ichs richtig im kopf habe

rpm -e -f

oder wars -f -e? naja, "-f" ist "force", sollt also hinhauen.
 
funktioniert auch nicht (beide methoden)

hier ein minimaler ausschnitt.

Code:
     libpangoxft-1.0.so.0 is needed by (installed) gtk-sharp-1.0-4
        libpangoxft-1.0.so.0 is needed by (installed) libgtkhtml-2.6.3-9
        libpangoxft-1.0.so.0 is needed by (installed) wxGTK-gl-2.5.3.1-5
        libpangoxft-1.0.so.0 is needed by (installed) wxGTK-compat-2.5.3.1-5
        libpangoxft-1.0.so.0 is needed by (installed) wxGTK-2.5.3.1-5
        libpangoxft-1.0.so.0 is needed by (installed) gtk-gnutella-0.95-7
        pango is needed by (installed) grip-3.3.1-1.guru.suse93
        pango = 1.10.0 is needed by (installed) pango-devel-1.10.0-3

edit:

Code:
me:/home/me # rpm -e --force pango
rpm: only installation, upgrading, rmsource and rmspec may be forced

hmm, irgendeine möglichkeit muss es doch geben oder ?
 
check' mal die dependencies - vielleicht liegt da die katz' begraben.
 
Hi!

Radikale Methode = daten per hand gelöscht?

Da mein SuSE-RPM system schon seit ewigkeiten datenbankfeher hatte und ich nichts mehr verändern kann, lade ich immer den source-code von neuen programmen herunter und überschreibe dann einfach die alte version. Funkt auch *gg*.
Deinstallieren ohne überschreiben geht übrigens auch:
Erst mal den source-code derselben oder ähnlichen version des programmes/bibliothek herunterladen und dann "./configure; make uninstall" ausführen.
Man kann auch einfach durch "./configure; make; make install" (root!) eine neue version installieren, wenn man eine neuere source code version hat.

Falls du diesen weg genommen haben solltest und mein Beitrag dadurch nutzlos erscheint: jetzt wissen auch einsteiger, was man in so einem fall macht.

MFG,

Martin

PS: Hab auf meinem Laptop Gentoo Linux und bin von dem Portage Paketmanagementsystem einfach beeindrucht. Wer sich darüber informieren will, der besuche einfach www.gentoo.org.
 
ja so hatte ich es auch gemacht, wollte es eigentlich vermeiden, damit die RPM datenbank heile bleibt. aber ging ja nicht anderst leider.
 
Zurück
Oben