python3.2 ОШИБКА в aix6.1

1

Я скомпилировал python3.2 на сервере aix6.2, но он не работает. Поп-ошибка, подобная этой

Fatal Python error: Py_Initialize: Unable to get the locale encoding
UnicodeEncodeError: 'filesystemencoding' codec can't encode character '\uda18' in position 28: Invalid wide character
IOT/Abort trap(coredump)

Любая помощь приветствуется.

XXXXXXXXXXXXXX

/home/hei/bin> echo LANG: $ LANG LC_CTYPE: $ LC_CTYPE

LANG: Zh_CN.gbk LC_CTYPE:

/home/hei/bin> export LANG = en_US.utf-8 &&./python3 Не удалось найти независимые от платформы библиотеки Не удалось найти библиотеки, зависящие от платформы Рассмотрим установку $ PYTHONHOME на [:] =========== ======= коды [ISO8859-1] ============================================================

кодирование [ISO8859-1] запустите _PyCodec_Lookup ERROR Fatal Python error: Py_Initialize: невозможно получить кодировку локали UnicodeEncodeError: кодек 'filesystemencoding' не может кодировать символ '\ uda18' в позиции 29: недопустимый широкоугольный IOT/прерывание ловушки (coredump)

/home/hei/bin> export LANG = ru_US.utf-8 && export PYTHONHOME =. &&./python3 ============================================================================================================================================================================================================================================================================================================================================================================================= [ISO8859-1] запустите _PyCodec_Lookup ERROR Fatal Python error: Py_Initialize: не удается получить кодировку локали UnicodeEncodeError: кодек "filesystemencoding" не может кодировать символ "\ uda18" в позиции 2: недопустимый большой символ IOT/прерывание прерывания (coredump)

  • 0
    Каков вывод команды locale -a в вашей системе? В основном, проверьте вывод и используйте в качестве значения для LANG одну из .utf8 или .utf-8 или .UTF-8 .
Теги:
build
compilation
aix

1 ответ

2

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

Во-первых, сделайте следующее в своей оболочке:

$ echo LANG:$LANG LC_CTYPE:$LC_CTYPE

Обновите свой вопрос с помощью этой команды.

Я предлагаю вам использовать кодировку UTF-8 (например, en_US.UTF-8), если она еще не была, и повторить запуск Python.

Также возможно, что исходный код Python у вас есть не достаточно недавно и не пропатчен для этого (который на самом деле, что) ошибка.

  • 0
    спасибо за ваш ответ
  • 0
    но проблема существует все равно
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню