gnome-control-center 无法在 Ubuntu 20 中加载

gnome-control-center 无法在 Ubuntu 20 中加载

升级到 Ubuntu 20.04 后,由于符号查找错误,我的 gnome-control-center 不再加载:

$ gnome-control-center
gnome-control-center: symbol lookup error: /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37: undefined symbol: opj_image_data_alloc

我都试过了

$ sudo apt purge gnome-control-center
$ sudo apt install gnome-control-center
$ sudo apt purge libwebkit2gtk-4.0-37
$ sudo apt install libwebkit2gtk-4.0-37

我仍然得到相同的错误。如何修复未定义符号错误并让 gnome-control-center 运行?

编辑01

$ apt-cache policy libwebkit2gtk-4.0-37

给出

libwebkit2gtk-4.0-37:
  Installed: 2.32.0-0ubuntu0.20.04.1
  Candidate: 2.32.0-0ubuntu0.20.04.1
  Version table:
 *** 2.32.0-0ubuntu0.20.04.1 500
        500 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
        100 /var/lib/dpkg/status
     2.28.1-1 500
        500 http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages

$ ldd /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37 | grep local

给出

    libsqlite3.so.0 => /usr/local/lib/libsqlite3.so.0 (0x00007fd5caa97000)
    libopenjp2.so.7 => /usr/local/lib/libopenjp2.so.7 (0x00007fd5ca10c000)

编辑02

我把 .crash 文件的内容放在了 pastebin 中这里. 任何能够解释这些数据并找到解决方案的帮助都将不胜感激。

答案1

您必须删除本地库

sudo rm -v /usr/local/lib/libsqlite3.so.0
sudo rm -v /usr/local/lib/libopenjp2.so.7

答案2

我遇到了类似的问题,但是在 Ubuntu 23.04 到 23.10 升级上与“samba”相关的.so,并且需要 rm 然后安装包含该文件的包:

sudo rm /usr/lib/x86_64-linux-gnu/samba/libldbsamba-samba4.so.0
sudo apt install samba-libs

相关内容