после некоторых обновлений 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'
Любые идеи?
спасибо,
То, что я сделал, должно изменить регион 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" является кодом региона для моей страны.
я знаю, что это не разрешает проблему, но по крайней мере я могу использовать центр программного обеспечения теперь.