Opravte chybu: chyba vyhledávání symbolů: /usr/lib/libgtk-x11.2.0.so.0 v Archlinuxu

Právě jsem provedl novou instalaci archlinux a po uzavření, když jsem se pokusil vstoupit Xfce Celá moje obrazovka by zčernala, pozadí by začalo blikat a nic by se nenačetlo.

Při pohledu do protokolů jsem zjistil, že mi to způsobilo tuto chybu:

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

Začal jsem tedy zkoumat, dokud jsem nenašel řešení.

Kde byl problém? Když jsem dokončil instalaci, aktualizoval jsem systém a zdálo se mi, že je všechno normální, ale nebylo to tak. Ve skutečnosti mi to neaktualizovalo balíčky základního systému. Proč? Protože tam byl soubor /etc/profile.d/ volal locale.sh který byl konfliktní a neumožňoval aktualizaci balíčků.

Tento soubor obsahoval následující:

export LANG=en_US.UTF-8

Ve skutečnosti by měl obsahovat další věci. To, co jsem udělal, bylo smazání uvedeného souboru:

rm /etc/profile.d/locale.sh

a aktualizujte systém znovu:

$ sudo pacman -Syu

Restartoval jsem a všechno se vrátilo do normálu.