Windows-31J ロケールにより Py_Initialize エラーが発生する
Issue
- ロケールを "WINDOWS-31J" に設定すると、次のような Py_Initialize エラーが発生します。
# localedef -f WINDOWS-31J -i ja_JP ja_JP.SJIS
# export LANG=ja_JP.SJIS
# locale
LANG=ja_JP.SJIS
LC_CTYPE="ja_JP.SJIS"
...
# dnf list installed
Fatal Python error:Py_Initialize:Unable to get the locale encoding
LookupError: unknown encoding:WINDOWS-31J
# gdb
Fatal Python error:Py_Initialize:Unable to get the locale encoding
LookupError: unknown encoding:WINDOWS-31J
Environment
- Red Hat Enterprise Linux
- glibc-locale-source (Windows-31J)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.