Solucionar l'error: symbol lookup error: /usr/lib/libgtk-x11.2.0.so.0 a Archlinux

Acabo de fer una instal·lació nova de ArchLinux i després de concloure, quan intentava entrar a Xfce es em posava tota la pantalla en negre, el fons començava a parpellejar i no em carregava res.

Buscant en els logs em vaig trobar que em llançava aquest error:

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

Així que em vaig posar a investigar fins que vaig amb la solució.

On era el problema? Quan vaig acabar d'instal·lar vaig actualitzar el sistema i em va semblar que tot estava normal, però, no era així. En realitat no em va actualitzar les paquets de la base del sistema. Per què? Perquè hi havia un ficherito a /etc/profile.d/ anomenat locale.sh que estava entrant en conflicte i no deixava actualitzar els paquets.

Aquest fitxer contenia a dins el següent:

export LANG=en_US.UTF-8

Quan en realitat, hauria de contenir altres coses. En fi, el que vaig fer va ser eliminar aquest fitxer:

rm /etc/profile.d/locale.sh

i tornar a actualitzar el sistema:

$ sudo pacman -Syu

Reiniciar i tot va tornar a la normalitat.