我正在运行 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 中有几个未定义的符号。启动系统没有问题。我怎样才能解决这个问题?
UPDATE:
我的 libgtk 版本安装为:
/usr/lib/libgtk-3.so.0 -> libgtk-3.so.0.400.2
我使用“ldd”发现我在单独的目录中拥有错误版本的 libcairo 和 libgtk。这些库正在链接这个错误的版本。我删除了错误的版本,重新启动,一切正常。
ldd /usr/bin/gedit
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)