Ubuntu 12.10 libgtk-3-0缺少符号

问题描述 投票:2回答:1

我正在运行Ubuntu 12.10,不知怎的,我的libgtk-3-0搞砸了。当尝试运行许多不同的应用程序时,我会收到以下错误:

gedit: symbol lookup error: /usr/lib/libgtk-3.so.0: undefined symbol: g_action_group_action_state_changed

我试图重新安装libgtk-3-0:

sudo apt-get install --reinstall libgtk-3-0
sudo apt-get update
sudo apt-get upgrade

但是当我尝试运行各种应用程序时,我仍然遇到了这个问题 - 来自libgtk-3.so.0的几个未定义的符号。启动系统没有问题。我怎样才能解决这个问题?

更新:

我的libgtk版本安装为:

/usr/lib/libgtk-3.so.0 -> libgtk-3.so.0.400.2
ubuntu gtk gtk3 apt
1个回答
1
投票

我使用'ldd'来确定我在一个单独的目录中有错误版本的libcairo和libgtk。这些库正在链接这个错误的版本。我删除了错误的版本,重新启动,一切正常。

ldd /usr/bin/gedit
© www.soinside.com 2019 - 2024. All rights reserved.