PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : YUM Fehler



audience
26.06.04, 14:13
Immer wenn ich yum starte erhalte ich folgende Fehlermeldung:



[root@localhost user]# yum update
Traceback (most recent call last):
File "/usr/bin/yum", line 22, in ?
import yummain
File "/usr/share/yum/yummain.py", line 31, in ?
import yumcomps
File "/usr/share/yum/yumcomps.py", line 4, in ?
import comps
File "/usr/share/yum/comps.py", line 5, in ?
import libxml2
File "/usr/lib/python2.3/site-packages/libxml2.py", line 1, in ?
import libxml2mod
ImportError: /usr/lib/python2.3/site-packages/libxml2mod.so: undefined symbol: xmlXIncludeProcessFlags


Woran kann das liegen? Mein OS ist Fedora 2.

kth
26.06.04, 22:22
Was geben denn die drei Befehle
ldd /usr/lib/python2.3/site-packages/libxml2mod.so
rpm -q libxml2
rpm -V libxml2 aus?

audience
27.06.04, 02:39
Habe die drei Befehle eingegeben und das kam dabei heraus:


[user@localhost user]$ ldd /usr/lib/python2.3/site-packages/libxml2mod.so
linux-gate.so.1 => (0x00419000)
libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x00111000)
libc.so.6 => /lib/tls/libc.so.6 (0x00647000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x0031d000)
libz.so.1 => /usr/lib/libz.so.1 (0x009d1000)
libm.so.6 => /lib/tls/libm.so.6 (0x00471000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00938000)




[user@localhost user]$ rpm -q libxml2
libxml2-2.6.8-1




[user@localhost user]$ rpm -V libxml2
prelink: /usr/bin/xmlcatalog: at least one of file's dependencies has changed since prelinking
S.?..... /usr/bin/xmlcatalog
prelink: /usr/bin/xmllint: at least one of file's dependencies has changed since prelinking
S.?..... /usr/bin/xmllint

kth
27.06.04, 03:16
libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x00111000)Du hast dir die libxml2 anscheinend mal selbst kompiliert und dabei am Paketsystem vorbei gearbeitet. Da der Library-Pfad /usr/local/lib in /etc/ld.so.conf eingetragen ist, hat die selbstkompilierte Library Vorrang vor der aus dem Paket libxml2 (unter /usr/lib), passt aber nicht zu der von Yum benötigen Library.

Was Yum wieder lauffähig machen sollte, ist:
rm -f /usr/local/lib/libxml2*
/sbin/ldconfigAllerdings funktioniert danach höchstwahrscheinlich deine selbstkompilierte Software (GNOME? KDE?) nicht mehr, die auf diese libxml2-Version angewiesen ist.

audience
27.06.04, 14:03
danke! hat funktioniert. bin mal gespannt, was jetzt nicht mehr funktioniert.