hpux安装12.2.0.1 rac时执行root.sh的一个错误libjavavm12.a

在HPUX系统上安装12.2.0.1版本的Oracle RAC时遇到root.sh执行失败,错误信息显示为ld: Mismatched ABI (not an ELF file) for -ljavavm12。通过查看日志确定问题与libjavavm12.a文件有关。参考ORACLEMOS上的文档,删除原有lib文件并用软链接指向正确位置(/oracle/app/12.2/grid/javavm/jdk/jdk8/lib/libjavavm12.a)后,成功解决报错,root.sh脚本能够正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近期安装hpux环境的12.2.0.1版本 rac时,在执行root.sh时有报错,提示Relinking rac_on failed.使用-x 模式及查看安装日志,可以较直观的发现如下报错:ld: Mismatched ABI (not an ELF file) for -ljavavm12, found /oracle/app/12.2/grid/lib//libjavavm12.a;看起来是JAVA相关的lib文件问题,在ORACLE MOS上搜索此信息,有相关文档说明了此问题:12.2 GI: Installation fails with error ‘ld: Mismatched ABI (not an ELF file) for -ljavavm12’ (Doc ID 2466571.1) 及  Relinking rac_on Failed Due to ERROR: File <GI_HOME>/lib//libjavavm12.a Cannot be Processed (Doc ID 2287067.1),因此按照文件中的方法,对/oracle/app/12.2/grid/lib/目录下的lib文件删除并重新以软链接形式创建后,可以正常运行root.sh脚本(libjavavm12.a -> /oracle/app/12.2/grid/javavm/jdk/jdk8/lib/libjavavm12.a),处理过程如下:

1.root.sh执行摄氏信息
root@test1[/]#/oracle/app/12.2/grid/root.sh
……………………
Finished running generic part of root script.
Now product-specific root actions will be performed.
Relinking oracle with rac_on option
Relinking rac_on failed   ====>>>报错

2.安装日志中的信息
INFO: 
d/lib/sysliblist`  -lm    `cat /oracle/app/12.2/grid/lib/sysliblist` -ldl -lm  -lpthread -lrt  -lpthread

INFO: 
ld: Mismatched ABI (not an ELF file) for -ljavavm12, found /oracle/app/12.2/grid/lib//libjavavm12.a
Fatal error.   ====>>>报错
INFO: 

Stop.

INFO: 
*** Error exit code 1

INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'irman ioracle' of makefile '/oracle/app/12.2/grid/rdbms/lib/ins_rdbms.mk'. See '/tmp/GridSetupActions2021-03-12_11-23-41AM/gridSetupActions2021-03-12_11-23-41AM.log' for details.  
 ====>>>报错
Exception Severity: 1
INFO: Error in invoking target 'irman ioracle' of makefile '/oracle/app/12.2/grid/rdbms/lib/ins_rdbms.mk'. See '/tmp/GridSetupActions2021-03-12_11-23-41AM/gridSetupActions2021-03-12_11-23-41AM.log' for details.
INFO:  [Mar 12, 2021 12:35:31 PM] InstallProgressMonitor: Completed phase 4
INFO: Checkpoint:checkpointfile :/oracle/app/grid/checkpoints/oui/checkpoint_OraGI12Home1.xml not found,creating one for this session
INFO: Checkpoint:constructing checkpoint with name:oracle.installer.clone in checkpoint factory
INFO:  [Mar 12, 2021 12:35:31 PM] InstallProgressMonitor: Starting phase 8
INFO:  [Mar 12, 2021 12:35:31 PM] Setup in progress
INFO:  [Mar 12, 2021 12:35:31 PM] Setup in progress

3.参照MOS文档上方式进行重新链接库文件
$ cd /oracle/app/12.2/grid/lib/
$ ls -al libjavavm12.a
-rwxr-xr-x   1 grid       oinstall        36 Mar 21  2017 libjavavm12.a
$ mv libjavavm12.a libjavavm12.abak
$ pwd
/oracle/app/12.2/grid/lib

$ pwd
/oracle/app/12.2/grid/lib
$ ln -s /oracle/app/12.2/grid/javavm/jdk/jdk8/lib/libjavavm12.a libjavavm12.a
$ pwd
/oracle/app/12.2/grid/lib
$ ls -al libjava*
lrwxr-xr-x   1 grid       oinstall        55 Mar 12 12:54 libjavavm12.a -> /oracle/app/12.2/grid/javavm/jdk/jdk8/lib/libjavavm12.a
-rwxr-xr-x   1 grid       oinstall        36 Mar 21  2017 libjavavm12.abak

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值