SAP HANA en Ubuntu: el inicio de sesión xs genera un error de Python

SAP HANA en Ubuntu: el inicio de sesión xs genera un error de Python

En SAP Hana instalado segúnCómo instalar SAP Hana Express Edition 2.0 en Ubuntu 18.04 (Bionic Beaver)(los problemas se han comentado en el blog anterior)

Después de esto quería explorar el entorno XSA segúnSAP HANA XS Advanced, explora las herramientas básicas

Desafortunadamente me encontré con un error de 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> 

¿Alguien tiene una idea o una pista sobre cómo solucionar este problema?

Respuesta1

Servidor

Si desea utilizar xs loginen el servidor:

Asegúrese de tener en el servidor un directorio llamado xs que contiene bin/xsnormalmente en el que está instalado/hana/shared/HXE/xs/bin/xs

Si esta ruta no existe, su XSA no está instalado correctamente.

Cliente

Si desea utilizar xs loginen el cliente:

En un cliente puede instalar las herramientas del cliente que vienen con el binario xs. Sigue esta guía:Instalación del cliente XS CLI

En Linux se ve así:

ingrese la descripción de la imagen aquí

información relacionada