Διορθώστε το σφάλμα: σφάλμα αναζήτησης συμβόλου: /usr/lib/libgtk-x11.2.0.so.0 στο Archlinux

Μόλις έκανα μια νέα εγκατάσταση του ArchLinux και μετά το τέλος, όταν προσπάθησα να μπω Xfce Ολόκληρη η οθόνη μου θα ήταν μαύρη, το φόντο θα αρχίσει να τρεμοπαίζει και τίποτα δεν θα φορτώνεται.

Κοιτάζοντας στα αρχεία καταγραφής βρήκα ότι μου έριξε αυτό το σφάλμα:

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

Άρχισα να ερευνούμαι μέχρι να βρω τη λύση.

Πού ήταν το πρόβλημα; Όταν τελείωσα την εγκατάσταση ενημέρωσα το σύστημα και μου φάνηκε ότι όλα ήταν φυσιολογικά, ωστόσο, δεν ήταν. Δεν ενημέρωσε τα πακέτα βασικών συστημάτων για μένα. Γιατί; Επειδή υπήρχε ένα αρχείο στο /etc/profile.d/ που ονομάζεται locale.sh που έπαιρνε σε διένεξη και δεν επέτρεπε την ενημέρωση πακέτων.

Αυτό το αρχείο περιείχε τα εξής:

export LANG=en_US.UTF-8

Στην πραγματικότητα, θα πρέπει να περιέχει άλλα πράγματα. Τέλος πάντων, αυτό που έκανα ήταν να διαγράψω το εν λόγω αρχείο:

rm /etc/profile.d/locale.sh

και ενημερώστε ξανά το σύστημα:

$ sudo pacman -Syu

Επανεκκινήθηκα και όλα επανήλθαν στο φυσιολογικό.