Intereting Posts

Центр программного обеспечения не открывается – Keyerror: 'countrycode'

после некоторых обновлений 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' 

Есть идеи?

благодаря,

Я сделал это, чтобы изменить region.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» – это региональный код для моей страны.

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