Центр программного обеспечения не запускается: & ldquo; AttributeError: у объекта 'gi.repository.Gtk' нет атрибута 'FontSelectionDialog' & rdquo;

Когда я пытаюсь запустить софт-центр из терминала, он выдает мне:

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). Это все неисправные приложения, о которых я знаю сейчас, но их может быть и больше. Я использую Ubuntu 11.10 и среду Gnome-Shell. Ошибка произошла после автоматического обновления (я думаю). Я нашел людей с такой же или похожей проблемой, но ни одно из исправлений не помогло мне. Я попытался переустановить python2.7 и некоторые другие пакеты через Synaptic. Я все еще могу обновить свой дистрибутив, так как могу запустить Ubuntu Tweak, но я бы хотел с этим разобраться. Я использовал некоторые из экспериментальных репозиториев для разработки Gnome Shell, но, поскольку я подумал, что это может быть причиной ошибки, которую я очистил (надеюсь, успешно) и отключил их через Ubuntu Tweak.

Помощь на уровне базовых знаний будет высоко ценится.

2
задан 8 November 2011 в 01:20

2 ответа

Попробуйте это

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

sudo apt-get update

0
ответ дан 8 November 2011 в 01:20

Установите пакет ppa-purge , снова активируйте PPA и используйте ppa-purge для их деактивации.

Если это не работает, используйте кнопку «Origin» в Synaptic, чтобы просмотреть список использованных источников пакетов. Для каждого пакета в каждом неофициальном источнике пакетов используйте Package-> Force Version из меню и выберите самую последнюю версию из официального источника.

0
ответ дан 8 November 2011 в 01:20

Другие вопросы по тегам:

Похожие вопросы: