Виправлено помилку: помилка пошуку символів: /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

Я перезавантажився, і все повернулося до звичного.