在一次软件包升级的过程中一不小心点了取消,之后出现了一系列的问题。其中的一个是Gnome的设置窗口无论如何也打不开。虽然使用Linux的大部分时间就算缺乏图形界面也没问题,然而心中还是觉得有一丝不快。经过了一番寻找,并没有发现解决方案。
怎么办?当然是查日志。日志是查看和定位错误的绝好办法。首先尝试输出系统日志。
tail -n 50 /var/log/message
接着尝试打开一个设置窗口之后再输出一遍。对比两次的输出,发现
Apr 10 09:45:29 localhost gnome-session: (gnome-shell:2915): St-CRITICAL **: st_label_set_text: assertion 'text != NULL' failed Apr 10 09:45:32 localhost gnome-session: gnome-control-center: error while loading shared libraries: libwbclient.so.0: cannot open shared object file: No such file or directory
于是可以看到是缺少libwbclient这样一个库。首先排除是不是没有安装,运行
yum install libwbclient
yum提示已经安装了,这时候我们只要运行
yum reinstall libwbclient
之后问题就解决了。
猜测其原因还是与之前升级软件包的时候强制退出进程有关。
今天用fedora24的时候也恰巧遇到了这个问题,根据博主的方法成功解决,特此感谢