环境信息:
EBS----------------11.5.10.2
RDBMS-----------9.2.0.6.0
OS-----------Linux 4(32bit)
Symptoms
客户准备将操作系统升级到linux 5(32bit),在将源环境克隆到新服务器上时,报了如下错误:
error while loading shared libraries:librt.so.1:cannot open shared object file :No such file or directory
Executing script in InstantiateFile:
<RDBMS_ORACLE_HOME>/appsutil/install/<SID_hostanme>/afmkinit.sh
script returned:
****************************************************
afmkinit.sh started
The environment settings are as follows ...
ORACLE_HOME : /prod/proddb/9.2.0
ORACLE_SID : PUB11DEM
TWO_TASK :
PATH :
/prod/proddb/9.2.0/Apache/perl/bin:/prod/proddb/9.2.0/bin:/usr/bin:/usr/sbin:/op
t/oracle/pub11demdb/9.2.0/jre/1.4.2/bin:/usr/ccs/bin:/bin:/usr/bin/X11:/usr/local/bin:/usr/bin:/usr/
bin:/opt/media/Stage11i/startCD/Disk1/rapidwiz/unzip/Linux:/usr/bin:/usr/local/bin:/usr/kerberos/sbi
n:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
LD_LIBRARY_PATH :
/prod/proddb/9.2.0/lib:/usr/X11R6/lib:/usr/openwin/lib:/prod/proddb/9.2.0/ctx/lib
afmkinit.sh exiting with status 127
.end std out.
cp: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
touch: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory
.end err out.
****************************************************
Skipping INSTE8_PRF
Skipping INSTE8_APPLY
[AutoConfig Error Report]
The following report lists errors AutoConfig encountered during each
phase of its execution. Errors are grouped by directory and phase.
The report format is:
<filename> <phase> <return code where appropriate>
[SETUP PHASE]
AutoConfig could not successfully execute the following scripts:
Directory: /prod/proddb/9.2.0/appsutil/install/PUB11DEM_apux211
afmkinit.sh INSTE8_SETUP 127
AutoConfig is exiting with status 1
该错误是在数据库出autoconfig阶段出现的。
Cause
这个错误比较不常见,原因是由于Oracle Enterprise Linux 5, Red Hat Enterprise Linux 5 , SUSE Linux Enterprise Server 10这几类操作系统LD_ASSUME_KERNEL变量的问题
Solution
参考Installation Of Oracle EBS 11.5.10.2 On OEL Fails (文档 ID 747424.1)
1、编辑$ORACLE_HOME/appsutil/bin/adgetlnxver.sh
替换文件中所有的LD_ASSUME_KERNEL为XD_ASSUME_KERNEL
2、重启启动clone程序
应用层clone是,autoconfig阶段也报了一个类似的错误。按照Oracle Applications Installation Update Notes, Release 11i (11.5.10.2) (文档 ID 316806.1)中提到的,将补丁6365595中的adgetlnxver.sh拷贝到$AD_TOP/bin,及$AD_TOP/admin/template下,再次执行clone操作,成功完成。