我刚刚重新安装了 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
我重新启动,一切恢复正常。