CentOS 5.5 64位系统安装Oracle 10.2.0.1.0 错误解决办法

       今天有一个项目组Leader要求在CentOS  5.5  64位系统上安装Oracle 10g,本以为安装数据库已经是老油条了,应该很快搞定,但是遇到2个问题,花去很多时间,现在总结一下:

      操作系统:CentOS 5.5   

                          Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

     安装 数据库版本:10.2.0.1.0


     出现的问题:

      先描述一下正常安装,安装Oracle软件到83%的时候会报错:

      一、Error in invoking target‘install’of makefile‘/opt/oracle/product/10.2/ctx/lib/ins_ctx.mk’. See‘/opt/oracle/oraInvertory/logs/installActions2011-09-19_04-00-35PM .log’for details.

      二、Error in invoking target ‘all_no_orcl’ of makefile ‘/data/oracle/product/10.2/rdbms/lib/ins_rdbms.mk’. See ‘/data/oracle/oraInventory/logs/installActions2011-09-19_04-30-35PM.log’ for details.

        问题一解决办法:

查询metalink发现对于glibc-devel需要32位的包,详细信息参考metalink文档ID 786995.1:
[root@YPJG Server]# rpm --all --query --queryformat "%{NAME}-%{VERSION}-%{RELEASE}-(%{ARCH})\n" | grep glibc
glibc-2.5-42-(x86_64)
glibc-2.5-42-(i686)
glibc-common-2.5-42-(x86_64)
glibc-devel-2.5-42-(x86_64)
glibc-headers-2.5-42-(x86_64)
[root@YPJG Server]# rpm -ivh glibc-devel-2.5-42.i386.rpm
warning: glibc-devel-2.5-42.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:glibc-devel            ########################################### [100%]

重新安装,ins_ctx.mk不再报错。
需要注意,安装这个包后,要退出安装界面,而不要点CONTINUE,否则在ins_ctx.mk可以编译成功,虽然的包仍然会报错。
Oracle的官方文档并没有强调这个包的位数。


       问题二解决办法:

由于RHEL4默认自带的binutils包版本过低:

[root@tj ~]# rpm -qa | grep binu
binutils-2.15.92.0.2-10.EL4
到oracle官方网站下载高版本,地址如下:
http://oss.oracle.com/projects/compat-oracle/dist/files/RedHat/binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm

然后新开窗口以root身份升级该软件包:

[root@tj data]# rpm -Uvh binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm
Preparing...                ########################################### [100%]
   1:binutils               ########################################### [100%]
完成后,返回错误提示页面,点击retry即可。



        非常感谢yangtingkun和三思俩位大师给的解答。 001.gif


注:20111123更新

       CentOS 5.5  64位又遇到问题,83%的时候报:
INFO: gcc: /usr/lib64/libstdc++.so.5: No such file or directory
INFO: /opt/app/oracle/oracle/product/10.2.0/db_1/bin/genorasdksh: Failed to link liborasdkbase.so.10.2


解决方法:
[root@ctdb ~]# cd /usr/lib64/
[root@ctdb lib64]# ln -s libstdc++.so.6 libstdc++.so.5
[root@ctdb lib64]# ls -al libstdc*
lrwxrwxrwx 1 root root 14 May 7 10:54 libstdc++.so.5 -> libstdc++.so.6
lrwxrwxrwx 1 root root 18 Apr 26 23:14 libstdc++.so.6 -> libstdc++.so.6.0.8
-rwxr-xr-x 1 root root 976312 Nov 10 06:45 libstdc++.so.6.0.8
然后选择重试,安装程序继续。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12272958/viewspace-707904/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12272958/viewspace-707904/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值