软件中心无法启动:“AttributeError:'gi.repository.Gtk' 对象没有属性 'FontSelectionDialog'”

软件中心无法启动:“AttributeError:'gi.repository.Gtk' 对象没有属性 'FontSelectionDialog'”

当我尝试从终端运行软件中心时,它给我:

Traceback (most recent call last):
  File "/usr/bin/software-center", line 33, in <module>
    from gi.repository import Gtk
  File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 76, in load_module
    dynamic_module._load()
  File "/usr/lib/python2.7/dist-packages/gi/module.py", line 224, in _load
    overrides_modules = __import__('gi.overrides', fromlist=[self._namespace])
  File "/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py", line 523, in <module>
    class FontSelectionDialog(Gtk.FontSelectionDialog, Dialog):
  File "/usr/lib/python2.7/dist-packages/gi/module.py", line 105, in __getattr__
    self.__name__, name))
AttributeError: 'gi.repository.Gtk' object has no attribute 'FontSelectionDialog'

尝试升级管理器或高级设置(用于 Gnome Shell 设置)时也会给出类似的响应。这些是我现在知道的所有故障应用程序,但可能还有更多。我正在运行 Ubuntu 11.10 和 Gnome-Shell 环境。错误发生在自动升级之后(我认为)。我发现有人遇到相同或类似的问题,但没有一个修复对我有用。我尝试通过 Synaptic 重新安装 python2.7 和一些其他软件包。由于我可以运行 Ubuntu Tweak,我仍然可以升级我的发行版,但我想解决这个问题。我一直在使用一些用于 Gnome Shell 开发的实验性存储库,但因为我认为这可能是错误的原因,所以我清除了它们(希望成功)并通过 Ubuntu Tweak 禁用了它们。

如果能在基础知识层面上提供帮助,我们将不胜感激。

答案1

安装包ppa 清除再次激活 PPA 并使用ppa-purge停用它们。

如果这不起作用,请使用 Synaptic 中的“Origin”按钮查看已使用的软件包源列表。对于每个非官方软件包源中的每个软件包,请使用菜单中的 Package-> Force Version,然后从官方源中选择最新版本。

答案2

尝试这个

sudo rm /var/lib/apt/lists/* -vf

sudo apt-get update

相关内容