Sửa lỗi: lỗi tra cứu biểu tượng: /usr/lib/libgtk-x11.2.0.so.0 trong Archlinux

Tôi vừa mới cài đặt ArchLinux và sau khi kết luận, khi tôi cố gắng nhập Xfce Toàn bộ màn hình của tôi sẽ chuyển sang màu đen, nền sẽ bắt đầu nhấp nháy và không tải được gì.

Nhìn vào nhật ký, tôi thấy rằng nó đã gây ra cho tôi lỗi này:

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

Vì vậy, tôi bắt đầu nghiên cứu cho đến khi tôi tìm ra giải pháp.

Vấn đề là ở đâu? Khi cài đặt xong, tôi cập nhật hệ thống và có vẻ như mọi thứ đều bình thường, tuy nhiên, không phải vậy. Nó không thực sự cập nhật các gói hệ thống cơ sở cho tôi. Tại sao? Bởi vì có một tệp trong /etc/profile.d/ gọi ngôn ngữ.sh đang xảy ra xung đột và không cho phép các gói cập nhật.

Tệp này chứa những thứ sau:

export LANG=en_US.UTF-8

Trong thực tế, nó nên chứa những thứ khác. Dù sao, những gì tôi đã làm là xóa tệp đã nói:

rm /etc/profile.d/locale.sh

và cập nhật lại hệ thống:

$ sudo pacman -Syu

Tôi đã khởi động lại và mọi thứ đã trở lại bình thường.