O Software Center não será iniciado: “AttributeError: o objeto 'gi.repository.Gtk' não possui atributo 'FontSelectionDialog'”

2

Quando tento rodar o software-center pelo terminal, isso me dá:

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'

Uma resposta semelhante é dada quando o gerenciador de upgrade ou as configurações avançadas (para as configurações do Gnome Shell) são tentadas. Estas são todas as aplicações com defeito que eu conheço agora, mas pode haver mais. Estou executando o Ubuntu 11.10 e o ambiente Gnome-Shell. O erro ocorreu após uma atualização automática (eu acho). Eu encontrei pessoas com o mesmo problema ou semelhante, mas nenhuma das correções funcionou para mim. Eu tentei reinstalar python2.7 e alguns dos outros pacotes via Synaptic. Ainda posso atualizar minha distribuição, já que posso executar o Ubuntu Tweak, mas gostaria de resolver isso. Eu tenho usado alguns dos repositórios experimentais para o desenvolvimento do Gnome Shell, mas desde que eu percebi que este poderia ser o motivo do erro que eu depurei (com sucesso eu espero) e os desabilitei através do Ubuntu Tweak.

A ajuda em um nível básico de conhecimento seria muito apreciada.

    
por user32331 07.11.2011 / 18:41

2 respostas

4

Instale o pacote ppa-purge para ativar os PPAs novamente e use ppa-purge para desativá-los.

Se isso não funcionar, use o botão "Origem" no Synaptic para ver a lista de fontes de pacotes usadas. Para cada pacote em cada fonte de pacote não oficial, use Pacote- > Force Version no menu e selecione a versão mais recente de uma fonte oficial.

    
por Florian Diesch 07.11.2011 / 23:24
0

Tente isso

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

sudo apt-get update

    
por Renju chingath 07.05.2014 / 11:45