Software Center não abre - Keyerror: 'countrycode'

1

depois de algumas atualizações do kde-librieries (de repositórios oficiais) Não consigo abrir o Centro de Software.

Aqui está a saída do terminal:

francesco@francesco-HP-Workstation:~$ software-center
2014-06-18 14:53:54,382 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'
Traceback (most recent call last):
  File "/usr/bin/software-center", line 130, in <module>
    app = SoftwareCenterAppGtk3(options, args)
  File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 397, in __init__
    self.icons)
  File "/usr/share/software-center/softwarecenter/ui/gtk3/panes/installedpane.py", line 95, in __init__
    CategoriesParser.__init__(self, db)
  File "/usr/share/software-center/softwarecenter/db/categories.py", line 251, in __init__
    self._build_string_template_dict()
  File "/usr/share/software-center/softwarecenter/db/categories.py", line 303, in _build_string_template_dict
    region = "%s" % get_region_cached()["countrycode"]
KeyError: 'countrycode'

e o log gerado:

2014-06-18 14:53:54,382 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'

Alguma idéia?

obrigado,

    
por Francesco 18.06.2014 / 14:58

1 resposta

3

O que fiz foi alterar region.get_region_cached () ( sudo vi /usr/share/software-center/softwarecenter/region.py ) da seguinte forma:

def get_region_cached():
    global my_region
    if my_region is None:
        rd = RegionDiscover()
        my_region = rd.get_region()
    my_region.setdefault('countrycode','BG')
    return my_region

minha mudança é a linha:

my_region.setdefault('countrycode','BG')

em que "BG" é o código da região do meu país.

Eu sei que isso não resolve o problema, mas pelo menos eu posso usar o software center agora.

    
por miga 19.06.2014 / 11:42