Opraviť chybu: chyba pri vyhľadávaní symbolov: /usr/lib/libgtk-x11.2.0.so.0 v Archlinuxe

Práve som urobil novú inštaláciu Arch Linux a po uzavretí pri pokuse o vstup Xfce Celá moja obrazovka by stmavla, pozadie by začalo blikať a nič by sa nenačítalo.

Pri pohľade do protokolov som zistil, že mi to vyhodilo túto chybu:

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

Začal som teda skúmať, kým som našiel riešenie.

Kde bol problém? Po dokončení inštalácie som aktualizoval systém a zdalo sa mi, že je všetko v poriadku, ale nebolo to tak. Vlastne mi to neaktualizovalo balíčky základného systému. Prečo? Pretože v priečinku bol spis /etc/profile.d/ volal locale.sh ktorý bol v rozpore a neumožňoval aktualizáciu balíkov.

Tento súbor obsahoval nasledovné:

export LANG=en_US.UTF-8

Aj keď by v skutočnosti mala obsahovať ďalšie veci. To, čo som urobil, bolo odstránenie uvedeného súboru:

rm /etc/profile.d/locale.sh

a znova aktualizujte systém:

$ sudo pacman -Syu

Reštartoval som a všetko sa vrátilo do normálu.