修復錯誤:符號查找錯誤:Archlinux中的/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/語言環境 陷入衝突,不允許更新軟件包。

該文件包含以下內容:

export LANG=en_US.UTF-8

實際上,它應該包含其他內容。 無論如何,我所做的就是刪除所說的文件:

rm /etc/profile.d/locale.sh

並再次更新系統:

$ sudo pacman -Syu

我重新啟動,一切恢復正常。