當AEM FORMS.在Linux上部署OSGi或AEM Forms j2EE時,您必須確保安裝並提供一組共用庫的32位版本。 說明來自套件本身。
從Red Hat Enterprise Linux 6開始,32位版本的庫的副檔名為。686,而64位版本的庫的副檔名為.x86_64。 例如expat.i686。 在RHEL 6之前,32位元版本的副檔名為.i386。 安裝32位版本之前,請確定已安裝最新的64位版本。 如果64位元版本的程式庫早於所安裝的32位元版本,您會收到下列錯誤:
0m錯誤:受保護的多庫版本:libsepol-2.5-10.el7.x86_64 != libsepol-2.5-6.el7.i686 [0mError:發現多庫版本問題。]
在Red Hat Enterprise Linux上,使用YellowDog Update修飾符(YUM)進行安裝,如下所示:
此外,您還需要建立libcurl.so、libcrypto.so和libssl.so符號連結,分別指向libcurl、libcrypto和libssl庫的最新32位版本。 您可以在/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
在更新期間,x86_64和i686體系結構之間可能存在衝突,例如:
錯誤:事務檢查錯誤:
從glibc-2.28-72.el8.i686安裝的檔案/lib/ld-2.28.so與包glibc32-2.28-42.1.el8.x86_64的檔案衝突
如果您遇到此問題,請先卸載違規包,如下所示:
yum remove glibc32-2.28-42.1.el8.x86_64
所有說明和完成,您希望x86_64和i686版本完全相同,例如從此輸出到命令:
yom info glibc
上次元資料過期檢查:0:41:33年1月18日星期六美國東部標準時間上午11:37:08時。
已安裝的軟體包
名稱:glibc
版本:2.28
版本:72.el8
架構:i686
大小:13米
來源:glibc-2.28-72.el8.src.rpm
存放庫:@System
從存放庫:BaseOS
摘要:GNU libc庫
URL :http://www.gnu.org/software/glibc/
授權:LGPLv2+和LGPLv2+,帶有異常,GPLv2+和GPLv2+帶有異常,BSD和內網以及ISC和公共域以及GFDL
說明:glibc套件包含所使用的標準程式庫:系統上的多個程式。 為了節省磁碟空間和:記憶體,為了讓升級更輕鬆,常見的系統程式碼為:在一個地方保持,並在各方案之間共用。 此特定套件:包含最重要的共用程式庫集:標準C :程式庫和標準數學程式庫。 若沒有這兩個資料庫,即為:Linux系統無法運行。
名稱:glibc
版本:2.28
版本:72.el8
架構:x86_64
大小:15米
來源:glibc-2.28-72.el8.src.rpm
存放庫:@System
從存放庫:BaseOS
摘要:GNU libc庫
URL :http://www.gnu.org/software/glibc/
授權:LGPLv2+和LGPLv2+,帶有異常,GPLv2+和GPLv2+帶有異常,BSD和內網以及ISC和公共域以及GFDL
說明:glibc套件包含所使用的標準程式庫:系統上的多個程式。 為了節省磁碟空間和:記憶體,為了讓升級更輕鬆,常見的系統程式碼為:在一個地方保持,並在各方案之間共用。 此特定套件:包含最重要的共用程式庫集:標準C :程式庫和標準數學程式庫。 若沒有這兩個資料庫,即為:Linux系統無法運行。
已安裝
yum search [part_of_package_name]
yum whatprovids [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]