Duda
Para saber cuales son los paquetes de librerías que faltan por instalar para ejecutar Smartclient en linux
Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) MI - Configurador (SIGACFG) – A partir de la versión 12
Solución
Desde la carpeta de instalación o ubicación del Smartclient ejecute el siguiente comando por terminal:
1. ldd ./smartclient
Si con el comando anterior, recibimos el siguiente mensaje de error:
El mensaje de error anterior indica que los paquetes para ejecutar aplicaciones de 32 bits todavía no se han instalado para ejecutar los siguientes comandos en el terminal con permiso de root (sudo su):
1. dpkg --add-architecture i386
2. apt-get update
3. apt-get install gcc-multilib
Se mostrará un mensaje preguntando si desea instalar los paquetes. Sólo tienes que introducir la tecla "S" y pulsar el "Enter".
Ahora, ejecuta nuevamente el comando "ldd" para comprobar las bibliotecas de 32 bits que faltan:
1. ldd ./smartclient
Podemos observar en la imagen abajo, las bibliotecas faltantes, verificando las que están con la palabra "not found":
Ahora basta con ejecutar los siguientes comandos para instalar las bibliotecas de 32 bits que faltan:
1. apt-get install libxrender1: i386 libxtst6: i386 libxi6: libc6 i386: i386 libsm6: i386 libglib2 .0 - 0 : i386
Aparecerá un mensaje preguntando si desea instalar las bibliotecas. Sólo tienes que introducir la tecla "S" y pulsar el "Enter".
Se ejecuta de nuevo el comando LDD para comprobar que todas las bibliotecas se han instalado correctamente:
1. ldd ./smartclient
Como podemos comprobar en la siguiente imagen, todas las bibliotecas necesarias para el SmartClient se ejecutan, están instaladas:
0 Comentarios