我刚刚从 18.10 升级到 19.04,但立即无法进入gdm3
启动画面或gnome-shell
。经过反复试验TTY
和大量谷歌搜索后,我注意到,当我尝试运行任何基于 gtk 的应用程序时,会出现以下错误:
$ gedit
gedit: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgtk-3.so.0: undefined symbol: pango_font_description_set_variations
我尝试过libgtk
几次清除并重新安装(以及相关应用程序),但仍然出现相同的错误。我已检查过我的 中没有任何非 ubuntu 源sources.list
,当我通过snap install
而不是安装应用程序时apt install
,我不会收到这些错误。我很难相信错误版本libgtk
与此 ubuntu 版本一起打包,尤其是因为我没有看到其他人遇到此问题,但我真的不知道该怎么想。
有人知道问题可能是什么吗?或者我该如何修复它?现在正在出差,所以我没有资料来备份我的主分区并进行完全重新安装。
答案1
问题在于我有一些库/usr/local/lib/
没有在任何包下管理,并且这些库遮蔽了实际定义了“未定义”符号的库。删除这些库解决了这个问题。
谢谢这篇帖子来自很久以前为我指明了正确的方向。
当心手动安装库的危险。