如何解决 keryx 'UnicodeEncodeError' 错误?

Bak*_*yor 5 gtk unicode keryx

正如我在如何没有 Internet(离线)的情况下安装软件或软件包中所推荐的那样尝试安装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)
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

loe*_*org 8

不知道 Keryx,从来源看似乎错误发生在这里,在一个无害的打印语句中。

AFAIK 该_()函数用于本地化以根据您当前的语言环境检索给定字符串的翻译。所以问题很可能与您的非英语语言环境有关。尝试跑步

LANG=C ./keryx
Run Code Online (Sandbox Code Playgroud)

从终端窗口。这会以英语运行程序。如果这确实是问题所在,请向开发人员发送错误报告。