Solucionar el error: symbol lookup error: /usr/lib/libgtk-x11.2.0.so.0 en Archlinux

Acabo de hacer una instalación nueva de ArchLinux y luego de concluir, cuando intentaba entrar a Xfce se me ponía toda la pantalla en negro, el fondo comenzaba a parpadear y no me cargaba nada.

Buscando en los logs me encontré que me lanzaba este error:

symbol lookup error: /usr/lib/libgtk-x11.2.0.so.0: undefined symbol:...

Así que me puse a investigar hasta que dí con la solución.

¿Dónde estaba el problema? Cuando terminé de instalar actualicé el sistema y me pareció que todo estaba normal, sin embargo, no era así. En realidad no me actualizó las paquetes del sistema base. ¿Por qué? Porque había un ficherito en /etc/profile.d/ llamado locale.sh que estaba entrando en conflicto y no dejaba actualizar los paquetes.

Dicho fichero contenía adentro lo siguiente:

export LANG=en_US.UTF-8

Cuando en realidad, debería contener otras cosas. En fin, lo que hice fue eliminar dicho fichero:

rm /etc/profile.d/locale.sh

y volver a actualizar el sistema:

$ sudo pacman -Syu

Reinicié y todo volvió a la normalidad.


28 comentarios

  1.   xfraniux dijo

    Andamos de mudanza??? no estabas con Debian???? o ya te convencieron los otros para usar KISS…

    saludos

    1.    elav <° Linux dijo

      Jajaja eso es normal en mi. Hoy me verás en Arch, mañana de nuevo en Debian.. Total, como no tengo una PC fija.. Cojo la del trabajo para experimento, y ahora tengo los repositorios locales.. 😀

      1.    xfraniux dijo

        Excelente…… mientras no es de uno, nada importa jajajajajajaja

      2.    KZKG^Gaara dijo

        Te esconderé todos los CDs de Debian y Mint, borraré todos los ISOs de estas otras distros a ver si así te quedas en Arch JAJA

  2.   Eduar2 dijo

    Vaya ese error es muy comun al actualizar initscripts, al intentar actualizarlo normalmente no deja, y toca hacer el rm, creo que hay otro fichero que tambien se pone asi al actualizar ahora no me recuerdo bien.

  3.   kik1n dijo

    Ese error ya tiene rato.
    Solo que yo al instalarlo en otras maquinas, ya no me da ese error. Y si, te notificaba el sistema al actualizar o instalar ese error.

  4.   Courage dijo

    Jaja el que decía que si Arch que si pitos y flautas ya está otra vez en Arch jaja pàrece ser que le ha alterado las hormonas al viejo

    1.    Eduar2 dijo

      Todos a insultar a Garbage tiene como un mes con Winbug.

      1.    Courage dijo

        Creo que pronto me darán el ordenador al que le pondré Arch para que no toques las pelotas

      2.    elav <° Linux dijo

        Jajajajaja. Al final creo que le cogió cariño a Winbug..

    2.    elav <° Linux dijo

      Yo puedo usar Arch, Debian e incluso Ubuntu… ¿Pero Windows? Ni amarrao.. Prefiero andar como estuvo por más de 5 meses KZKGGaara, con una memoria USB con Ubuntu en modo persistente.

      1.    Courage dijo

        Joder mira que sois pesaditos

        1.    elav <° Linux dijo

          El burro diciéndole orejón al conejo..

          1.    Courage dijo

            Es que es verdad, sabéis que no vaa ser así de por vida, por lo menos ya me han dado el ordenador, miraré como instalar la ATI y me pondré con Arch

      2.    Oscar dijo

        Con Firefox 9 no tienes problemas de memoria?

  5.   Oscar dijo

    Recién termino de instalar Arch con XFCE, me costó un poco de trabajo y mucho tiempo, el trabajo fue un problema parecido al tuyo pero despues de instalar el sistema base al actualizar me salia que /etc/profile.d/locale.sh estaba en conflicto, pero al querer borrarlo me devolvía que el fichero no existía, en el foro me ayudaron sugiriéndome usar Syuf y así lo solucione, en cuanto al tiempo que me llevó fue un problema de internet. Yo también pienso probarlo y si no me cuadra me devuelvo a Debian. Me siento satisfecho por la experiencia vivida durante la instalación.

    1.    Courage dijo

      Me siento satisfecho por la experiencia vivida durante la instalación.

      Si es que las cosas las decimos por algo jaja

    2.    Eduar2 dijo

      Si se revisa en http://www.archlinux.org/ en latest news puedes ver cuando la actualizacion de algun paquete necesita intervencion manual.

      http://www.archlinux.org/news/filesystem-upgrade-manual-intervention-required/

      http://www.archlinux.org/news/initscripts-update-manual-intervention-required/

      1.    Oscar dijo

        La pregunta es, después de leer los links sugeridos, ¿No use el procedimiento correcto, el archivo sigue estando en su lugar, surgirán problemas posteriores, por lo tanto debo reinstalar siguiendo las recomendaciones o sigo usándolo como está ?

        1.    Eduar2 dijo

          raro, ve a la carpeta que contiene el archivo

          # cd /etc/profile.d

          y haz un ls -a

          # ls -a

          dime si no te aparece

          1.    Oscar dijo

            Esto es lo que devuelve:

            glib2.csh gpm.sh mozilla-common.csh perlbin.csh xorg.csh
            .. glib2.sh locale.sh mozilla-common.sh perlbin.sh xorg.sh

  6.   Eduar2 dijo

    haz un:

    # pacman -Rns initscripts

    y luego:

    # pacman -S initscripts

    1.    Eduar2 dijo

      Espero no hayas hecho esto aun, no mencione que tendrías que re configurar /etc/rc.conf y /etc/inittab
      sabes en /etc/rc.conf el idioma, el teclado el localtime, modules si los tienes, el hostname, la interfaz y los demonios.

      y en el /etc/inittab cambiar el runlevel de 3 a 5 y si usas login manager habilitarlo.

      1.    Oscar dijo

        Bueno el procedimiento realizado según lo sugerido, todo funcionando normalmente, gracias por tu valiosa ayuda y espero me disculpes por las molestias causadas.

        1.    Eduar2 dijo

          😀 si me molestaras ni te respondería.

  7.   Luis dijo

    Muchas gracias por tu post, me ayudó a solucionar el problema.

    1.    Perseo dijo

      De nada amigo y bienvenido 😉

  8.   l34 dijo

    Hola, bueno reviviendo un post, me salio este error compilando un programa, pero no tengo ningun fichero similar al que pone el ejemplo en la ruta /etc/profile.d los que me figurarn son bash_completion.sh y vte.sh

    el error es este cuando quiero abrir el programa que compile sin errores.

    geany: symbol lookup error: /usr/lib/i386-linux-gnu/libgio-2.0.so.0: undefined symbol: g_signal_accumulator_first_wins

    Alguna mano??, gracias y saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.