SAP HANA в Ubuntu - вход в систему xs приводит к ошибке python

В установленной SAP Hana согласно Как установить SAP Hana Express Edition 2.0 в Ubuntu 18.04 (Bionic Beaver) (проблемы были прокомментированы в блоге выше )

После этого я хотел изучить среду XSA в соответствии с SAP HANA XS Advanced, изучить основные инструменты

К сожалению, я столкнулся с ошибкой Python:

hxeadm@thorsten-VirtualBox:/usr/sap/HXE/HDB90> xs login
Python path configuration:
  PYTHONHOME = '/usr/sap/HXE/HDB90/exe/Python'
  PYTHONPATH = '/usr/sap/HXE/SYS/global/hdb/custom/python_support:/usr/sap/HXE/HDB90/exe/python_support:/usr/sap/HXE/HDB90/thorsten-virtualbox:/usr/sap/HXE/HDB90/exe:/usr/sap/HXE/HDB90/exe/testscripts:/usr/sap/HXE/HDB90/exe/Python/lib/python2.7'
  program name = '/usr/bin/python3'
  isolated = 0
  environment = 1
  user site = 1
  import site = 1
  sys._base_executable = '/usr/bin/python3'
  sys.base_prefix = '/usr/sap/HXE/HDB90/exe/Python'
  sys.base_exec_prefix = '/usr/sap/HXE/HDB90/exe/Python'
  sys.executable = '/usr/bin/python3'
  sys.prefix = '/usr/sap/HXE/HDB90/exe/Python'
  sys.exec_prefix = '/usr/sap/HXE/HDB90/exe/Python'
  sys.path = [
    '/usr/sap/HXE/SYS/global/hdb/custom/python_support',
    '/usr/sap/HXE/HDB90/exe/python_support',
    '/usr/sap/HXE/HDB90/thorsten-virtualbox',
    '/usr/sap/HXE/HDB90/exe',
    '/usr/sap/HXE/HDB90/exe/testscripts',
    '/usr/sap/HXE/HDB90/exe/Python/lib/python2.7',
    '/usr/sap/HXE/HDB90/exe/Python/lib/python38.zip',
    '/usr/sap/HXE/HDB90/exe/Python/lib/python3.8',
    '/usr/sap/HXE/HDB90/exe/Python/lib/python3.8/lib-dynload',
  ]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
  File "/usr/sap/HXE/HDB90/exe/Python/lib/python2.7/encodings/__init__.py", line 123
    raise CodecRegistryError,\
                            ^
SyntaxError: invalid syntax

Current thread 0x00007f8d164ae740 (most recent call first):
<no Python frame>
hxeadm@thorsten-VirtualBox:/usr/sap/HXE/HDB90> 

Кто-нибудь, есть идея или подсказка, как исправить это ?

1
задан 2 January 2021 в 15:25
1 ответ

Сервер

Если вы хотите использовать xs login на сервере:

Убедитесь, что у вас есть на сервере каталог с именем xs, содержащий bin / xs обычно он устанавливается в / hana / shared / HXE / xs / bin / xs

. Если этот путь не существует, ваш XSA установлен неправильно.

Клиент

Если вы хотите использовать xs login на клиенте:

На клиенте вы можете установить клиентские инструменты, которые поставляются с двоичным файлом xs. Следуйте этому руководству: Установка клиента XS CLI

В Linux это выглядит так:

enter image description here

0
ответ дан 3 January 2021 в 23:09

Теги

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