如何启动 gnome-control-center。如果出现符号查找错误:libgoa-backend-1.0.so.1?

如何启动 gnome-control-center。如果出现符号查找错误:libgoa-backend-1.0.so.1?
  1. 试图跑gnome-control-center

  2. 但有错误gnome-control-center: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgoa-backend-1.0.so.1: undefined symbol: g_uuid_string_random

  3. 从 Ubuntu 17.04 更新到 17.10。之前运行良好。
  4. 尝试重新安装它,但没有帮助。
  5. 这里有人面对这个问题并解决了,但我试过了,没有成功。
  6. 输出ldd /usr/bin/gnome-control-center(正确的行被 N0rbert 删除):

    ...
    libatk-1.0.so.0 => /usr/local/lib/libatk-1.0.so.0 (0x00007f557b3c9000)
    ...
    libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x00007f557a38a000)
    ...
    libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0 (0x00007f5579b87000)
    ...
    

答案1

您可以尝试重新安装包含以下内容的软件包libgoa-backend-1.0.so.1.0.0

sudo apt-get install --reinstall libgoa-backend-1.0-1

根据您的 ldd 输出,您有一些奇怪的库:

/usr/local/lib/libatk-1.0.so.0
/usr/local/lib/libglib-2.0.so.0
/usr/local/lib/libgmodule-2.0.so.0

你应该把它们移开:

mkdir ~/usr_local_lib
sudo mv /usr/local/lib/libatk-1.0.so.0 ~/usr_local_lib
sudo mv /usr/local/lib/libglib-2.0.so.0 ~/usr_local_lib
sudo mv /usr/local/lib/libgmodule-2.0.so.0 ~/usr_local_lib

为了获得可预测的结果,建议重新安装这些库的包:

sudo apt-get install --reinstall libatk1.0-0 libglib2.0-0

您可能想要/usr/local/lib/进一步调查文件夹。

相关内容