Как я могу устранить ошибку keryx 'UnicodeEncodeError'?

Как я уже рекомендовал в Как установить программное обеспечение или пакеты без Интернета (в автономном режиме)? попытался установить Keryx , но я не могу его открыть. Когда я запускаю его в терминале, он выводит следующие предупреждения:

(keryx:4127): Gtk-WARNING **: GModule (/usr/lib/gtk-2.0/2.10.0/i486-pc-linux-gnu/engines/libmurrine.so) initialization check failed: Gtk+ version too old (micro mismatch)

Fontconfig warning: "/etc/fonts/conf.d/11-lcd-filter-lcddefault.conf", line 9: invalid constant used : lcddefault
Fontconfig warning: "/etc/fonts/conf.d/53-monospace-lcd-filter.conf", line 17: invalid constant used : lcdlegacy
Traceback (most recent call last):
  File "<string>", line 132, in <module>
  File "keryx/build/pyi.linux2/keryx/outPYZ1.pyz/lib.wxkeryx", line 49, in Start
  File "keryx/build/pyi.linux2/keryx/outPYZ1.pyz/wx._core", line 7912, in __init__
  File "keryx/build/pyi.linux2/keryx/outPYZ1.pyz/wx._core", line 7487, in _BootstrapApp
  File "keryx/build/pyi.linux2/keryx/outPYZ1.pyz/lib.wxkeryx", line 27, in OnInit
  File "keryx/build/pyi.linux2/keryx/outPYZ1.pyz/lib.log", line 46, in info
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)

Как я могу решить эту проблему?

5
задан 8 September 2017 в 23:47

3 ответа

Ваша библиотека GTK устарела для установленного вами программного обеспечения keryx. Проверьте на веб-сайте keryx требования к библиотекам и посмотрите, можете ли вы найти .deb в архивах Ubuntu или в PPA, который соответствует этому требованию.

0
ответ дан 8 September 2017 в 23:47

Не зная Керикса, при взгляде на источник кажется, что ошибка возникает здесь в безобидном операторе печати.

AFAIK функция _() используется в локализации для получения перевода заданной строки на основе вашей текущей локали. Таким образом, проблема, скорее всего, связана с вашей неанглийской языковой средой. Попробуйте запустить

LANG=C ./keryx

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

0
ответ дан 8 September 2017 в 23:47

Он пытается интерпретировать данные не ASCII как ASCII. Это происходит в функции журнала, поэтому я предполагаю, что она пытается регистрировать предоставленные пользователем данные. Трюк LANG=C определенно стоит попробовать. Что ты делаешь, чтобы он рухнул? Как запустить приложение?

0
ответ дан 8 September 2017 в 23:47

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

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