代码改变世界

RHEL 9安装Oracle 19c遇到libasmclntsh19.ohso libasmperl19.ohso client_sharedlib错误记录

2026-09-10 09:08  潇湘隐者  阅读(37)  评论(0)    收藏  举报

在Red Hat Enterprise Linux release 9.7上安装Oracle 19c时遇到下面错误:

INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'libasmclntsh19.ohso libasmperl19.ohso client_sharedlib' of makefile '/opt/oracle19c/oracle/product/19.3.0/db/rdbms/lib/ins_
rdbms.mk'. See '/opt/oracle19c/oraInventory/logs/InstallActions2026-09-04_08-34-29AM/installActions2026-09-04_08-34-29AM.log' for details.
Exception Severity: 1

遇到这个错误, 官方文档提示这是遇到了一个bug,具体描述如下所示:

For symptoms 1 (a) On Linux OL9/RHEL9: Issue fixed in 19.21 DB RU. Issue mentioned in Unpublished Bug 33794281 - OL9: LIBPTHREAD_NONSHARED.A IS NEEDED FOR ORACLE DATABASE 23C AND 19C
For all other symptoms: Due to missing OS packages pre-requisites.

该问题已在19.21数据库修复补丁(或以上补丁)中解决,因此请下载最新的数据库修复补丁,并与19c数据库安装一起应用。才能解决这个问题. 具体操作如下

$ mkdir -p /opt/oracle19c/product/19.3.0/db_1
$ cd /soft
$ unzip -o LINUX.X64_193000_db_home.zip -d /opt/oracle19c/product/19.3.0/db_1/
$ export CV_ASSUME_DISTID=RHEL8  
$ cd $ORACLE_HOME
$ mv OPatch OPatch.20260908
$ cd /soft/
$ unzip p6880880_190000_Linux-x86-64.zip
$ mv OPatch/  /opt/oracle19c/product/19.3.0/db_1/
$ unzip p39222882_190000_Linux-x86-64.zip
$ unzip  p39472050_190000_Linux-x86-64.zip
$ $ORACLE_HOME/runInstaller -applyRU /soft/39472050  \
-applyOneOffs /soft/39222882  \
-silent \
-ignorePrereqFailure \
-responseFile /soft/oracle.rsp \
-waitForCompletion

参考资料

19c Database Installation/relink fails with :"Error in invoking target 'libasmclntsh19.ohso libasmperl19.ohso client_sharedlib' of makefile ins_rdbms.mk "

KB117927