Løs feilen: symboloppslagsfeil: /usr/lib/libgtk-x11.2.0.so.0 i Archlinux

Jeg har nettopp gjort en ny installasjon av Arch Linux og etter å ha avsluttet, da jeg prøvde å komme inn Xfce Hele skjermen min ville bli svart, bakgrunnen begynte å flimre og ingenting ville lastes.

Når jeg så i loggene, fant jeg ut at den kastet meg denne feilen:

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

Så jeg begynte å undersøke til jeg fant løsningen.

Hvor var problemet? Da jeg var ferdig med å installere, oppdaterte jeg systemet, og det virket for meg at alt var normalt, men det var det ikke. Det oppdaterte faktisk ikke basissystempakker for meg. Hvorfor? Fordi det var en fil i /etc/profile.d/ kalt locale.sh som var motstridende og ikke tillot oppdatering av pakkene.

Denne filen inneholdt følgende:

export LANG=en_US.UTF-8

Når det faktisk er, bør det inneholde andre ting. Uansett, det jeg gjorde var å slette den nevnte filen:

rm /etc/profile.d/locale.sh

og oppdater systemet på nytt:

$ sudo pacman -Syu

Jeg startet om og alt gikk tilbake til det normale.