Центр программного обеспечения не открывается & mdash; Keyerror: 'код страны'

после некоторых обновлений kde-librieries (из официальных репозиториев) я не могу открыть Центр программного обеспечения.

Вот вывод терминала:

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'

и сгенерированный журнал:

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

Любые идеи?

спасибо,

1
задан 18 June 2014 в 16:58

1 ответ

То, что я сделал, должно изменить регион get_region_cached () (sudo vi /usr/share/software-center/softwarecenter/region.py) следующим образом:

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

мое изменение является строкой:

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

, где "BG" является кодом региона для моей страны.

я знаю, что это не разрешает проблему, но по крайней мере я могу использовать центр программного обеспечения теперь.

3
ответ дан 18 June 2014 в 16:58

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

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