Lorsque AEM Forms OSGi ou AEM Forms j2EE est déployé sous Linux, vérifiez que les versions 32 bits d’un ensemble de bibliothèques partagées sont installées et disponibles. Les descriptions proviennent des packages eux-mêmes.
À partir de Red Hat Enterprise Linux 6, l’édition 32 bits d’une bibliothèque aura l’extension de nom de fichier .686, tandis que l’édition 64 bits aura l’extension .x86_64. Par exemple, expat.i686. Avant RHEL 6, les éditions 32 bits avaient l’extension .i386. Avant d’installer les éditions 32 bits, vérifiez que les dernières éditions 64 bits sont installées. Si l’édition 64 bits d’une bibliothèque est plus ancienne que la version 32 bits installée, un message d’erreur comme celui-ci s’affiche :
0mError : versions multilib protégées : libsepol-2.5-10.el7.x86_64 != libsepol-2.5-6.el7.i686 [0mError : problèmes de version Multilib détectés.]
Sous Red Hat Enterprise Linux, utilisez YellowDog Update Modifier (YUM) pour l’installation, comme illustré ci-dessous :
En outre, vous devez créer les liens symboliques libcurl.so, libcrypto.so et libssl.so pointant vers les dernières versions 32 bits des bibliothèques libcurl, libcrypto et libssl, respectivement. Vous trouverez les fichiers dans /usr/lib/
dans -s /usr/lib/libcurl.so.4.5.0 /usr/lib/libcurl.so
dans -s /usr/lib/libcrypto.so.1.1.1c /usr/lib/libcrypto.so
dans -s /usr/lib/libssl.so.1.1.1c /usr/lib/libssl.so.
il peut y avoir des conflits entre les architectures x86_64 et i686 lors de mises à jour, par exemple :
Erreur : erreur de vérification de transaction :
le fichier /lib/ld-2.28.so à partir de l’installation de glibc-2.28-72.el8.i686 est en conflit avec le fichier du package glibc32-2.28-42.1.el8.x86_64.
Si vous rencontrez ce problème, désinstallez d’abord le package en cause, dans le cas présent :
yum remove glibc32-2.28-42.1.el8.x86_64.
En définitive, vous souhaitez que les versions x86_64 et i686 correspondent, à l’instar de la sortie de la commande suivante, par exemple :
yum info glibc.
Dernière vérification d’expiration des métadonnées : Il y a 0:41:33, Sam 18 Jan 2020 à 11:37:08 AM EST.
Packages installés
Nom : glibc
Version : 2.28
Build : 72.el8
Architecture : i686
Taille : 13 M
Source : glibc-2.28-72.el8.src.rpm
Référentiel : @System
À partir du référentiel : BaseOS
Résumé : les bibliothèques GNU libc
URL : hhttp://www.gnu.org/software/glibc/
Licence : LGPLv2 et ultérieures et LGPLv2 et ultérieures avec exceptions, GPLv2 et ultérieures, GPLv2 et ultérieures avec exceptions et BSD, Inner-Net, ISC, le domaine public et GFDL
Description : le package glibc contient des bibliothèques standard utilisées par plusieurs programmes sur le système. Pour économiser de l’espace disque et de la mémoire, ainsi que pour faciliter la mise à niveau, le code système commun est conservé à un emplacement unique et partagé entre les programmes. Ce package particulier contient les bibliothèques partagées essentielles : la bibliothèque C standard et la bibliothèque mathématique standard. Sans ces deux bibliothèques, le système Linux ne fonctionne pas.
Name : glibc
Version : 2.28
Build : 72.el8
Architecture : x86_64
Tzille : 15 M
Source : glibc-2.28-72.el8.src.rpm
Référentiel : @System
À partir du référentiel : BaseOS
Résumé : les bibliothèques GNU libc
URL : http://www.gnu.org/software/glibc/
License : LGPLv2 et ultérieures et LGPLv2 et ultérieures avec exceptions, GPLv2 et ultérieures et GPLv2 et ultérieures avec exceptions, BSD, Inner-Net, ISC, le domaine public et GFDL
Description : le package glibc contient des bibliothèques standard utilisées par plusieurs programmes sur le système. Pour économiser de l’espace disque et de la mémoire, ainsi que pour faciliter la mise à niveau, le code système commun est conservé à un emplacement unique et partagé entre les programmes. Ce package particulier contient les bibliothèques partagées essentielles : la bibliothèque C standard et la bibliothèque mathématique standard. Sans ces deux bibliothèques, le système Linux ne fonctionne pas.
yum list installed
yum search [part_of_package_name]
yum whatprovides [package_name]
yum install [package_name]
yum reinstall [package_name]
yum info [package_name]
yum deplist [package_name]
yum remove [package_name]
yum check-update [package_name]
yum update [package_name]