Linux 15.009 Themen, 106.826 Beiträge

Fehler beim Update mit rpm

heriL / 13 Antworten / Flachansicht Nickles

Hallo,

der Versuch kdelibs zu upgraden endete mit tausend Fehlermeldungszeilen und Fatal error.

jetzt habe ich folgendes:
Laut rpm -V ist die lib nicht installiert,
bei erneutem rpm -U ist sie bereits installiert. siehe unten
Dann habe ich was über einen Fehler in der rpm-DB gelesen.
aber wie kann ich den reparieren ?

Gruß
heriL


linux:/usr/local/share # rpm -U kdelibs3-*.rpm
package kdelibs3-3.4.2-15 is already installed
linux:/usr/local/share # rpm -V kdelibs3-*.rpm
package kdelibs3-3.4.2-15.i586.rpm is not installed

bei Antwort benachrichtigen
P.S. betr. Feld NANÜ
KarstenW heriL „Hallo, ldd kaffeine hat keinen Zusammenhang mit kdelibs3 aufgezeigt und auch rpm...“
Optionen

In den Bibliotheken ist Programmcode den der Programmierer des jeweiligen Programmes mitbenutzen kann. Dieser Programmcode wird dann kurz nach dem Programmstart aus der Bibliothek nachgeladen (nicht die komplette Bibkliothek wie bei Windows). Deswegen nennt man solche Programme auch dynamisch gelink.

Bei statisch gelinkten Programmen wird der benötigte Programmcode aus den Bibliotheken während der Kompilierung des Programmes hinzugelinkt und in die Binärdatei des Programmes eingebunden. Dadurch wird dann die Binärdateii des Programmes größer.

Also wenn kaffeine solche Bibliotheken braucht, dann wird das von "ldd kaffeine" auch angezeigt. Dazu muß aber kaffeine auch schon auf der Festplatte installiert sein. Es kann auch sein das die Bibliotheken in den lib - Verzeichnissen nur nicht gefunden werden. Die Standardverzeichnisse /lib und /usr/lib werden immer berücksichtigt, alle anderen Bibliotheksverzeichnisse müssen in die Datei /etc/ld.so.conf (bei Debian) eingetragen werden. Es wird dann mit dem Programm ldconfig der /etc/ld.so.cache aufgebaut. Mit der Datei /etc/ld.so.cache können die Programme die benötigten Bibliotheken finden.

Beispiel meine ld.so.conf - Datei

/usr/X11R6/lib

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen