Hola,
tinc un problema amb les biblioteques Qt i els programes del KDE no arranquen.
$:ktouch
$:ktouch: symbol lookup error: /usr/lib/libQtDBus.so.4: undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv
He comprovat que tinc instal·lades correctament les biblioteques Qt.
$:whereis libQtDBus.so.4
libQtDBus.so: /usr/lib/libQtDBus.so.4
També he comprovat el fitxer ld.so.conf i és correcte
# cat /etc/ld.so.conf
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib
/usr/lib/Xaw3d
/usr/i386-suse-linux/lib
/usr/local/lib
/urs/lib
/opt/kde3/lib
include /etc/ld.so.conf.d/*.conf
He regenerat el ld.so.cache amb ldconfig i tampoc ho he solucionat.
També he reinstal·lat les biblioteques Qt, però no ho soluciono... :-(
A la sortida de les biblioteques que necessita el KTouch trobo...
# ldd /usr/bin/ktouch
linux-gate.so.1 => (0xffffe000)
libQtCore.so.4 => /usr/local/lsadrv/lib/libQtCore.so.4 (0xb75f1000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb75d7000)
libkdecore.so.5 => /usr/lib/libkdecore.so.5 (0xb73b7000)
libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0xb703e000)
libz.so.1 => /lib/libz.so.1 (0xb7028000)
libstreamanalyzer.so.0 => /usr/lib/libstreamanalyzer.so.0 (0xb6fb0000)
libstreams.so.0 => /usr/lib/libstreams.so.0 (0xb6f7c000)
libsolid.so.4 => /usr/lib/libsolid.so.4 (0xb6f05000)
libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb6e06000)
libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb6dc2000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb6db8000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb6d9d000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb6c6a000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb6c59000)
libXft.so.2 => /usr/lib/libXft.so.2 (0xb6c44000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6c40000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6c38000)
libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb6c26000)
libfam.so.0 => /usr/lib/libfam.so.0 (0xb6c1c000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6c12000)
libkio.so.5 => /usr/lib/libkio.so.5 (0xb69b8000)
libphonon.so.4 => /usr/lib/libphonon.so.4 (0xb6974000)
libQtSvg.so.4 => /usr/lib/libQtSvg.so.4 (0xb6924000)
libXtst.so.6 => /usr/lib/libXtst.so.6 (0xb691d000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6912000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb690c000)
libbz2.so.1 => /lib/libbz2.so.1 (0xb68fc000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb68e6000)
libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0xb687c000)
libQtGui.so.4 => /usr/local/lsadrv/lib/libQtGui.so.4 (0xb5e86000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb5d92000)
libm.so.6 => /lib/libm.so.6 (0xb5d69000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb5d5a000)
libc.so.6 => /lib/libc.so.6 (0xb5bfe000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb5bf7000)
librt.so.1 => /lib/librt.so.1 (0xb5bed000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb5b28000)
libdl.so.2 => /lib/libdl.so.2 (0xb5b23000)
/lib/ld-linux.so.2 (0xb785d000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb59cf000)
libuuid.so.1 => /lib/libuuid.so.1 (0xb59c8000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb59c5000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb59a7000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb5976000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb58f6000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb58cb000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb58c1000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb58b9000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb58b5000)
libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xb5872000)
libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb5858000)
libXt.so.6 => /usr/lib/libXt.so.6 (0xb57fd000)
libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb57ca000)
libexpat.so.1 => /lib/libexpat.so.1 (0xb57a1000)
En l'anterior sortida veig que el libQtCore no el troba a la ubicació normal sinó a
libQtCore.so.4 => /usr/local/lsadrv/lib/libQtCore.so.4 (0xb75f1000)
Veig que la biblioteca libQtCore anterior me la va instal·lar el programari de la PDI Hitachi
# locate libQtCore.so.4
/usr/lib/libQtCore.so.4
/usr/lib/libQtCore.so.4.4
/usr/lib/libQtCore.so.4.4.3
/usr/local/lsadrv/lib/libQtCore.so.4
/usr/local/lsadrv/lib/libQtCore.so.4.5
/usr/local/lsadrv/lib/libQtCore.so.4.5.2
/usr/local/StarBoardSoftware/root/usr/local/lsadrv/lib/libQtCore.so.4
/usr/local/StarBoardSoftware/root/usr/local/lsadrv/lib/libQtCore.so.4.5
/usr/local/StarBoardSoftware/root/usr/local/lsadrv/lib/libQtCore.so.4.5.2
/usr/local/StarBoardSoftware/software/bin/libQtCore.so.4
/usr/local/StarBoardSoftware/software/bin/libQtCore.so.4.5
/usr/local/StarBoardSoftware/software/bin/libQtCore.so.4.5.2
He vist en els materials de la LPI del Sergi Tur (http://acacha.org/mediawiki/index.php/LPI_102.3._Gestionar_biblioteques_compartides#Proc.C3.A9s_d.27enlla.C3.A7ament_de_biblioteques) que això es pot solucionar amb un enllaç simbòlic, però tampoc me'n surto. Potser faig l'enllaç malament...
# ln -s /usr/local/lsadrv/lib/libQtCore.so.4.5.2 /usr/lib/libQtCore.so.4
ln: en crear l?enllaç simbòlic «/usr/lib/libQtCore.so.4»: El fitxer ja existeix
Pot ser degut a això? Alguna idea?
Jordi
editat per: jfontich, 29/Novembre/2010 - 12:50