Korjaa virhe: symbolien hakuvirhe: /usr/lib/libgtk-x11.2.0.so.0 Archlinuxissa

Tein juuri uuden asennuksen Arch Linux ja päätettyään, kun yritin päästä xfce Koko näyttöni muuttuisi mustaksi, tausta alkaisi välkkyä eikä mikään lataudu.

Lokeista huomasin, että se heitti minulle tämän virheen:

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

Joten aloin tutkia, kunnes löysin ratkaisun.

Missä ongelma oli? Kun asennuksen lopetin, päivitin järjestelmän ja näytti siltä, ​​että kaikki oli normaalia, mutta ei. Se ei oikeastaan ​​päivittänyt perusjärjestelmän paketteja minulle. Miksi? Koska tiedostossa oli tiedosto /etc/profile.d/ nimeltään locale.sh mikä oli ristiriitaista eikä sallinut pakettien päivittämistä.

Tämä tiedosto sisälsi seuraavat:

export LANG=en_US.UTF-8

Tosiasiassa sen pitäisi sisältää muita asioita. Joka tapauksessa, mitä tein, poistin mainitun tiedoston:

rm /etc/profile.d/locale.sh

ja päivitä järjestelmä uudelleen:

$ sudo pacman -Syu

Käynnistyin uudestaan ​​ja kaikki palasi normaaliksi.