แก้ไขข้อผิดพลาด: ข้อผิดพลาดในการค้นหาสัญลักษณ์: /usr/lib/libgtk-x11.2.0.so.0 ใน 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

ฉันรีบูตและทุกอย่างก็กลับมาเป็นปกติ