根据Oracle提供的官方文档在REDHAT AS4 x86-64上安装Oracle10201报错。
i;no&f:XjX0在软件安装到80%的时候,出现错误:
Error in invoking target ‘all_no_orcl’ of makefile ‘/data/oracle/product/10.2/rdbms/lib/ins_rdbms.mk’. See ‘/data/oracle/oraInventory/logs/installActions2007-12-04_02-50-11AM.log’ for details.
检查log文件,发现详细错误如下:
INFO: - Linking liborasdkbase
INFO: /data/oracle/product/10.2/bin/genorasdksh -base
INFO: $Id: genorasdksh.sh 02-mar-2005.16:22:46 mchengjr Exp $
INFO: Generating BASE ORASDK library...
INFO: Creating /data/oracle/product/10.2/lib/liborasdkbase.so.10.2
INFO: /usr/bin/ld: /data/oracle/product/10.2/lib/libirc.a(fast_memcpy.o): relocation R_X86_64_PC32 against `_memcpy_mem_ops_method' can not be used when making a shared object; recompile with -fPICITPUB个人空间Yp
M(My9UQ
t
/usr/bin/ld: final link failed: Bad value
INFO: collect2: ld returned 1 exit status
INFO: /data/oracle/product/10.2/bin/genorasdksh: Failed to link liborasdkbase.so.10.2
INFO: make: *** [liborasdkbase] Error 1
INFO: End output from spawned process.
;Xd(OK
OZ_/u0INFO: ----------------------------------ITPUB个人空间n+g)m/n1r%}ffZHK
INFO: Exception thrown from action: make
7d#kENNB0Exception Name: MakefileException
%Uq6dm*WG\0Qb0Exception String: Error in invoking target 'all_no_orcl' of makefile '/data/oracle/product/10.2/rdbms/lib/ins_rdbms.mk'. See '/data/oracle/oraInventory/logs/installActions2007-12-04_02-50-11AM.log' for details.ITPUB个人空间%G"C3oQ l H)pLG.{,@
Exception Severity: 1
仔细检查了metalink,发现类似的错误很多,解决方法也多种多样,经过多次测试,发现错误原因是由于AS4 UPDATE1的binutils包版本有问题,下载了Oracle网站上提供的版本,安装后,问题解决:
[root@haoc2008 ~]# rpm -aq|grep binutilsITPUB个人空间um?/y~c f;j,^x
binutils-2.15.92.0.2-10.EL4
vw#T(`#Sg0[root@haoc2008 ~]# rpm -Uvh binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm
Hkkh-Q#g
E;`0Preparing... ########################################### [100%]ITPUB个人空间U$V'spb6s9x
1:binutils ########################################### [100%]ITPUB个人空间J+pyw+W.k
[root@haoc2008 ~]# rpm -qa|grep binutilsITPUB个人空间"H
O{Ok(I |e
\
binutils-2.15.92.0.2-13.0.0.0.2
解决这个问题后,重新执行一次安装,问题解决。
Oracle提供的下载地址:http://oss.oracle.com/projects/compat-oracle/files/RedHat/
Oracle安装所需的操作系统包可以参考metalink文档:Note:339510.1。而Oracle的otn.oracle.com上提供官方安装文档在这里有错误。