在Linux上部署AEM FORMS 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錯誤:受保護的multilib版本: libsepol-2.5-10.el7.x86_64 != libsepol-2.5-6.el7.i686 [0mError:發現多程式庫版本問題。]
在Red Hat Enterprise Linux上,使用YellowDog Update Modifier (YUM)進行安裝,如下所示:
此外,您需要建立libcurl.so、libcrypto.so和libssl.so symlink,分別指向最新的32位元版本libcurl、libcrypto和libssl程式庫。 您可以在/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的/lib/ld-2.28.so檔案。i686與套件glibc32-2.28-42.1.el8.x86_64的檔案衝突
如果您遇到這種情況,請先解除安裝違規套件,就像在這種情況下:yum remove glibc32-2.28-42.1.el8.x86_64
話雖如此,但您仍希望x86_64和i686版本完全相同,例如從此輸出到指令: yum info glibc
上次中繼資料到期檢查: 0:41:33前於2020年1月18日星期六11:37:東部時間上午08點
已安裝的套件名稱: glibc版本: 2.28版本: 72.el8架構: i686大小: 13 M來源: glibc-2.28-72.el8.src.rpm存放庫: @System從存放庫: BaseOS摘要: GNU libc資料庫URL : http://www.gnu.org/software/glibc/授權: LGPLv2+和LGPLv2+例外以及GPLv2+例外以及BSD和Inner-Net和ISC公共域和GFDL描述: glibc包中包含由使用的標準庫:系統上的多個程式。 為了節省磁碟空間和:記憶體以及簡化升級作業,通用系統程式碼會保留在同一個位置,並在程式之間共用。 此特定套件:包含最重要的一組共用程式庫:標準C :程式庫和標準數學程式庫。 如果沒有這兩個程式庫,Linux系統將無法運作。
名稱: glibc版本:2.28版本: 72.el8架構: x86_64大小: 15 M來源: glibc-2.28-72.el8.src.rpm存放庫: @System從存放庫: BaseOS摘要: GNU libc程式庫URL : http://www.gnu.org/software/glibc/授權: LGPLv2+和LGPLv2+例外以及GPLv2+例外以及BSD、Inner-Net和ISC公共域和GFDL描述: glibc包中包含由使用的標準庫:系統上的多個程式。 為了節省磁碟空間和:記憶體以及簡化升級作業,通用系統程式碼會保留在同一個位置,並在程式之間共用。 此特定套件:包含最重要的一組共用程式庫:標準C :程式庫和標準數學程式庫。 如果沒有這兩個程式庫,Linux系統將無法運作。
Yum清單已安裝Yum搜尋 [part_of_package_name]
提供以下內容的年份 [package_name]
yum安裝 [package_name]
百勝重新安裝 [package_name]
Yum資訊 [package_name]
yum deplist [package_name]
Yum移除 [package_name]
yum check-update [package_name]
Yum更新 [package_name]