Quando AEM FORMS OSGi o AEM Forms j2EE è implementato su Linux, è necessario assicurarsi che le versioni a 32 bit di un set di librerie condivise siano installate e disponibili. Le descrizioni provengono dai pacchetti stessi.
A partire da Red Hat Enterprise Linux 6, l'edizione a 32 bit di una libreria avrà l'estensione del nome file .686, mentre l'edizione a 64 bit avrà .x86_64. Esempio, expat.i686. Prima di RHEL 6, le edizioni a 32 bit avevano l’estensione .i386. Prima di installare le edizioni a 32 bit, assicurati che siano installate le ultime edizioni a 64 bit. Se l'edizione a 64 bit di una libreria è precedente alla versione a 32 bit installata, si verifica un errore come ad esempio:
0mError: Versioni a più livelli protette: libsepol-2.5-10.el7.x86_64 != libsepol-2.5-6.el7.i686 [0mError: Sono stati rilevati problemi di versione con più livelli.]
Su Red Hat Enterprise Linux, utilizza il modificatore YellowDog Update (YUM) per l'installazione, come mostrato di seguito:
Inoltre, è necessario creare collegamenti simbolici libcurl.so, libcrypto.so e libssl.so che puntano alle versioni più recenti a 32 bit rispettivamente delle librerie libcurl, libcrypto e libssl. Puoi trovare i file in /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
possono verificarsi conflitti tra le architetture x86_64 e i686 durante gli aggiornamenti, ad esempio: Errore: Errore di controllo transazione: file /lib/ld-2.28.so dall'installazione di glibc-2.28-72.el8.i686 conflitti con il file dal pacchetto glibc32-2.28-42.1.el8.x86_64
Se ti imbatti in questo, disinstalla prima il pacchetto offensivo, come in questo caso: yum rimuovere glibc32-2.28-42.1.el8.x86_64
Detto questo, si desidera che le versioni x86_64 e i686 siano esattamente uguali, come ad esempio da questo output al comando: glibc info yum
Ultimo controllo di scadenza metadati: 0:41:33 fa su Sat 18 gen 2020 11:37:08.00 EST.
Nome pacchetti installati : versione glibc : Versione 2.28 : Architettura 72.el8 : Dimensioni i686 : 13 M Fonte : archivio glibc-2.28-72.el8.src.rpm : @System Dall'archivio : Riepilogo BaseOS : URL delle librerie di libreria GNU : http://www.gnu.org/software/glibc/ Licenza : LGPLv2+ e LGPLv2+ con eccezioni e GPLv2+ e GPLv2+ con eccezioni e BSD e Inner-Net e ISC e Public Domain e GFDL Descrizione : Il pacchetto glibc contiene librerie standard utilizzate da : più programmi sul sistema. Per risparmiare spazio su disco e : il codice di sistema comune è: mantenuti in un unico luogo e condivisi tra i programmi. Questo particolare pacchetto : contiene i set più importanti di librerie condivise: la norma C : libreria e libreria matematica standard. Senza queste due librerie, un : Il sistema Linux non funzionerà.
Nome : versione glibc : Versione 2.28 : Architettura 72.el8 : x86_64 Dimensione : 15 M Fonte : archivio glibc-2.28-72.el8.src.rpm : @System Dall'archivio : Riepilogo BaseOS : URL delle librerie di libreria GNU : http://www.gnu.org/software/glibc/ Licenza : LGPLv2+ e LGPLv2+ con eccezioni e GPLv2+ e GPLv2+ con eccezioni e BSD e Inner-Net e ISC e Public Domain e GFDL Descrizione : Il pacchetto glibc contiene librerie standard utilizzate da : più programmi sul sistema. Per risparmiare spazio su disco e : il codice di sistema comune è: mantenuti in un unico luogo e condivisi tra i programmi. Questo particolare pacchetto : contiene i set più importanti di librerie condivise: la norma C : libreria e libreria matematica standard. Senza queste due librerie, un : Il sistema Linux non funzionerà.
yum list installato yum search [part_of_package_name]
yum cosa fornisce [nome_pacchetto]
installazione yum [nome_pacchetto]
reinstallazione yum [nome_pacchetto]
yum info [nome_pacchetto]
depauperamento del yum [nome_pacchetto]
yum remove [nome_pacchetto]
yum check-update [nome_pacchetto]
aggiornamento anno [nome_pacchetto]