升级到 18.04 后 libgtk 出现问题

升级到 18.04 后 libgtk 出现问题

我最近升级到了 18.04,但各种功能都出现了问题。特别是,各种应用程序在尝试启动时都会出现错误消息:

firefox
/usr/lib/firefox/firefox: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgtk-3.so.0: undefined symbol: g_log_structured_standard

inkscape
inkscape: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1: undefined symbol: g_application_set_option_context_description

gimp
gimp: symbol lookup error: gimp: undefined symbol: g_object_new_with_properties

gedit
gedit: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgtk-3.so.0: undefined symbol: g_log_structured_standard

其他东西(Chrome,Sublime Text)运行良好。

我正在使用 Xubuntu/xfce,但它也运行不正常:所有常用的菜单面板(whisker 菜单、电源指示器等)都无法使用,而且我无法正常登录。启动时,我在常用的启动屏幕和鼠标黑屏之间循环,但我可以切换到另一个 tty 并使用 startx 手动启动 GUI。

似乎某种图形库没有正确升级,或者可能还有旧版本。我不确定如何自己排除故障。

编辑:我查看了 /var/log/dist-upgrade/[升级日期],没有什么奇怪的地方,尽管我真的不知道要寻找什么。

答案1

我有同样的问题。我最近升级到了 Ubuntu 18,但几乎没有 GUI 或窗口可以工作。
以下是一些信息:

$ gedit
gedit:符号查找错误:/usr/lib/x86_64-linux-gnu/libgtk-3.so.0:
未定义符号:g_log_structured_standard

$ gnome-system-monitor
gnome-system-monitor:符号查找错误:/usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1:
未定义符号:g_application_set_option_context_description

$ dpkg -l gnome-shell
ii gnome-shell 3.28.2-0ubuntu0.18.04.1

$ lsb_release -a
分销商 ID:Ubuntu;说明:Ubuntu 18.04 LTS;发布:18.04;代号:bionic

$ uname -a
Linux 4.15.0-23-generic#25-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux

$ dpkg -s libgtk-3-0
版本:3.22.30-1ubuntu1
提供:gtk3-binver-3.0.0

相关内容