19.04 中的 libgtk 版本不匹配

19.04 中的 libgtk 版本不匹配

我刚刚从 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/没有在任何包下管理,并且这些库遮蔽了实际定义了“未定义”符号的库。删除这些库解决了这个问题。

谢谢这篇帖子来自很久以前为我指明了正确的方向。

当心手动安装库的危险。

相关内容