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 login
en el servidor:
Asegúrese de tener en el servidor un directorio llamado xs que contiene bin/xs
normalmente 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 login
en 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í: