Cuando AEM FORMS OSGi o AEM Forms j2EE se implementan en Linux, debe asegurarse de que las versiones de 32 bits de un conjunto de bibliotecas compartidas estén instaladas y disponibles. Las descripciones son de los propios paquetes.
A partir de Red Hat Enterprise Linux 6, la edición de 32 bits de una biblioteca tendrá la extensión de nombre de archivo .686 mientras que la edición de 64 bits tendrá .x86_64. Ejemplo, expat.i686. Antes de RHEL 6, las ediciones de 32 bits tenían la extensión .i386. Antes de instalar las ediciones de 32 bits, asegúrese de que están instaladas las ediciones de 64 bits más recientes. Si la edición de 64 bits de una biblioteca es anterior a la versión de 32 bits que se está instalando, obtendrá un error como el siguiente:
0mError: Versiones de multilib protegidas: libsepol-2.5-10.el7.x86_64 != libsepol-2.5-6.el7.i686 [0mError: Se encontraron problemas con la versión de Multilib.]
En Red Hat Enterprise Linux, use el Modificador de actualización de YellowDog (YUM) para instalar, como se muestra a continuación:
Además, debe crear enlaces simbólicos libcurl.so, libcrypto.so y libssl.so que apunten a las últimas versiones de 32 bits de las bibliotecas libcurl, libcrypto y libssl respectivamente. Puede encontrar los archivos en /usr/lib/
ln -s /usr/lib/libcurl.so.4.5.0 /usr/lib/libcurl.so
ln -s /usr/lib/libcrypto.so.1.1.1c /usr/lib/libcrypto.so
ln -s /usr/lib/libssl.so.1.1.1c /usr/lib/libssl.so
puede haber conflictos entre las arquitecturas x86_64 e i686 durante las actualizaciones, como por ejemplo:
Error: Error de comprobación de transacciones:
archivo /lib/ld-2.28.so desde la instalación de glibc-2.28-72.el8.i686 entra en conflicto con el archivo desde el paquete glibc32-2.28-42.1.el8.x86_64
Si se encuentra con esto, desinstale primero el paquete infractor, como en este caso:
eliminar glibc32-2.28-42.1.el8.x86_64
Todo dicho y hecho, usted desea que las versiones x86_64 e i686 sean exactamente iguales, como por ejemplo de esta salida al comando:
yum info glibc
Última comprobación de caducidad de metadatos: 0:41:33 hace el sábado 18 de enero de 2020 11:37:08 AM EST.
Paquetes instalados
Nombre : glibc
Versión : 2,28
Versión : 72.el8
Arquitectura : i686
Tamaño : 13 M
Fuente: glibc-2.28-72.el8.src.rpm
Repositorio : @System
Desde la cesión temporal: BaseOS
Resumen : Las bibliotecas libc de GNU
URL : http://www.gnu.org/software/glibc/
Licencia : LGPLv2+ y LGPLv2+ con excepciones y GPLv2+ y GPLv2+ con excepciones y BSD y Red interna e ISC y Dominio público y GFDL
Descripción : El paquete glibc contiene bibliotecas estándar que usa : varios programas del sistema. Para ahorrar espacio en disco y : , así como facilitar la actualización, el código común del sistema es : se mantienen en un lugar y se comparten entre los programas. Este paquete en particular : contiene los conjuntos más importantes de bibliotecas compartidas: la norma C : biblioteca y la biblioteca matemática estándar. Sin estas dos bibliotecas, un : El sistema Linux no funcionará.
Nombre : glibc
Versión : 2,28
Versión : 72.el8
Arquitectura : x86_64
Tamaño : 15 M
Fuente: glibc-2.28-72.el8.src.rpm
Repositorio : @System
Desde la cesión temporal: BaseOS
Resumen : Las bibliotecas libc de GNU
URL : http://www.gnu.org/software/glibc/
Licencia : LGPLv2+ y LGPLv2+ con excepciones y GPLv2+ y GPLv2+ con excepciones y BSD y Red interna e ISC y Dominio público y GFDL
Descripción : El paquete glibc contiene bibliotecas estándar que usa : varios programas del sistema. Para ahorrar espacio en disco y : , así como facilitar la actualización, el código común del sistema es : se mantienen en un lugar y se comparten entre los programas. Este paquete en particular : contiene los conjuntos más importantes de bibliotecas compartidas: la norma C : biblioteca y la biblioteca matemática estándar. Sin estas dos bibliotecas, un : El sistema Linux no funcionará.
yum list instalado
yum search [part_of_package_name]
yum que proporciona [nombre_paquete]
yum install [package_name]
yum reinstalar [package_name]
yum info [package_name]
yum deplist [package_name]
eliminar [nombre_paquete]
yum check-update [package_name]
yum update [package_name]