Benvingudes i benvinguts al portal Linkat

La Linkat és la distribució educativa de GNU/Linux que ha iniciat i ofereix el Departament d'Educació a la comunitat educativa. Es tracta d'un projecte de programari lliure que permet als centres educatius, però també a tota la societat, tenir accés de forma legal, gratuïta i amb suport tècnic professional, a un conjunt molt ampli d'aplicacions: educatives, d'ofimàtica, d'Internet, multimèdia...

Problema amb els programes del KDE  Final

  • 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
  • Hola, has instal·lat el ktouch de la Linkat, o un altre?

    Aprofito per comentar que al Wiki -> Ktouch,

    http://linkat.x…dex.php/Ktouch

    Es podria posar una captura de pantalla amb el teclat que tingui ñ i ç, i que s'expliqui com fer que surti el teclat en castellà i la lliçó en català, ja que "de fàbrica" NO surt així.

    Aquí, http://caltux.n…ch/ktouch.html s'explica com fer-ho.

    Però caldria que passés de forma, automàtica com ja passa, per exemple, a Mandriva (les comparacions són odioses, sí), però això es va comentar en la versió Beta (estiu de 2009) i no s'ha resolt encara, i en aquest fòrum s'ha comentat més d'un cop, i no només jo.

    Joan Padró
  • No només em passa amb el KTouch, sinó amb tots els programes del KDE o que fan servir biblioteques Qt
  • Hola,

    Si no et funciona cap programa del KDE, jo reinstal·laria la Linkat, serà més fàcil.

    També pots mirar de reinstal·lar tot el entorn KDE, però fes servir els repositoris oficials, no els de Packman o dels d'Opensuse. Des del Yast / Gestió de programari pots seleccionar els paquets per grups o patrons i pots reinstal·lar tots els paquets del KDE.

    Que tinguis sort.

    Projecte Linkat
  • Hola Pablo,

    1. Reinstal·lar Linkat: és un acudit? No fa gràcia.
    2. En aquest ordinador només faig servir els repositoris que venen per defecte. Com a extra només he instal·lat el programari de la pdi Hitachi StarBoard. Pel què veig és l'únic que em pot crear interferències amb les Qt, ja que fa servir una versió superior de les biblioteques Qt. En d'altres ordinadors amb el mateix programari instal·lat no tinc aquest problema. Provaré a desinstal·lar aquest programari...
    3. Reinstal·lar tot KDE: una opció que no contemplo.

    No és qüestió de sort, sinó de saber quin és el problema.
  • Aquest problema ho tens amb un usuari o amb tots els usuaris del sistema?

    He intentat reproduir el teu problema, he instal·lat el programari de StarBoard sense problemes i la resta de programes de KDE s'obren correctament.

    Aquestes llibreries no es troben a una instal·lació nova de la Linkat i tampoc són del programa del StarBoard
    /usr/local/lsadrv/lib/libQtCore.so.4
    /usr/local/lsadrv/lib/libQtCore.so.4.5
    /usr/local/lsadrv/lib/libQtCore.so.4.5.2

    El programa disposa de les seves llibreries a /usr/local/StarBoardSoftware/software/bin/

    Visualitza els logs del sistema quan executis el ktouch /var/log/messages per veure si treus alguna cosa clara.

    Quin problema hi ha en reinstal·lar la màquina? És una servidor en producció que no pot aturar-se? Has trigat molt de temps configurant l'ordinador?
    Quantes hores portes amb aquest problema i quant temps trigues a fer una instal·lació nova?

    Jo només et dono la que crec que és la solució més ràpida per tal de que l'ordinador torni a funcionar i es pugui fer servir a classe.

    Salut.

    Projecte Linkat
  • Hola Pablo,
    1. Aquest ordinador només té un usuari: prof
    2. Potser aquestes biblioteques les ha instal·lat algun altre programa. Italc?
    /usr/local/lsadrv/lib/libQtCore.so.4
    /usr/local/lsadrv/lib/libQtCore.so.4.5
    /usr/local/lsadrv/lib/libQtCore.so.4.5.2

    3. Reinstal·lar no és cap problema. Ho podria haver fet sense haver fet la consulta.

    No només m'interessa que l'ordinador amb Linkat funcioni perfectament, sinó també vull aprendre a solucionar els problemes que em vaig trobant. Si cada cop que tinc un problema he de fer una reinstal·lació vaig servit.

    De fet ja he trobat la solució.

    El problema ve de les biblioteques dinàmiques i del fitxer de configuració /etc/ld.so.conf
    A l'instal·lar l'italc no vaig tenir problemes, encara que no tinc clar que sigui l'italc el "propietari" d'aquestes biblioteques. Els problemes els vaig tenir a l'instal·lar el programari de la StarBoard. No entenc el perquè. Els dos fan servir les mateixes biblioteques libQtCore.so.4.5.2

    Ho he solucionat editant el /etc/ld.so.conf i afegint la línia

    /usr/local/lsadrv/lib

    Després he eliminat el /etc/ld.so.cache i l'he regenerat amb "ldconfig". Al reiniciar ja em torna a funcionar tot amb normalitat.

    Gràcies pel teu temps ;-) La "conversa" ha estat profitosa :-)

    Jordi
  • Hola Jordi,

    m'alegro que hagis trobat la solució i la comparteixis al fòrum.

    Salut.

    Projecte Linkat
  • 0 usuaris

Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.