安装Oracle 11g client(32bit)错误分析(后续)

本文记录了在安装Oracle 11g 32位客户端时遇到的错误,包括makefile错误和Oracle Net Configuration Assistant失败。通过检查日志,发现是缺少32位依赖包,安装相关依赖后,问题仍未解决。最终通过应用补丁p8670579解决了问题,使得netca、tnsping等命令可以正常运行。

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

昨天安装client时采用了InstantClient模式进行安装,今天讲昨天的客户端删掉,重新以administrator模式安装,但是又碰到了几个问题,下面看具体问题分析及处理过程:

首先,将原来的ORACLE_HOME和oraInventory目录删除,然后重新安装,并选择administrator模式,前面都很顺利,安装到65%的时候,报错了:



进入log目录查看安装日志,没有发现什么有价值的东西,与图形中的提示一致:

INFO: make: *** [ntcontab.o] Error 1

INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile '/oracle/client_1/network/lib/ins_net_client.mk'. See '/home/oracle/oraInventory/logs/installActions2015-07-09_11-03-57AM.log' for details.

google了一下,网上有人说是因为gcc的包没有安装完全所致,

# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm
# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm
# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm
# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm
# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm
# rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm
# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm 
# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm 
# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
# rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm
# rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm
=======================================
# rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm
# rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm
# rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm
===========================================

网上某篇文章中提到,按照从上到下的顺序,将gcc和gcc-c++两个包都安装完即可,但是我查看过我的环境,以上这些包除了 nscd-2.12-1.25.el6.x86_64.rpm没有安装外,别的都已经是安装好了的,于是先将nscd包安装好

[root@Ptyjkweb Packages]# ls -l|grep nscd
-r--r--r--.  57 root root   207480 Nov  9  2011 nscd-2.12-1.47.el6.x86_64.rpm
[root@Ptyjkweb Packages]# rpm -ivh nscd-2.12-1.47.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:nscd                   ########################################### [100%]
[root@Ptyjkweb Packages]# rpm -qa|grep nscd
nscd-2.12-1.47.el6.x86_64

点击重试,问题依旧,因此说明此错误和没有装nscd包并没有关系,也不是gcc包没装好,于是用yum方式再次安装一下所有的11g client所需的包

[root@Ptyjkweb Packages]# yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Setting up Install Process
Examining binutils-2.20.51.0.2-5.28.el6.x86_64.rpm: binutils-2.20.51.0.2-5.28.el6.x86_64
binutils-2.20.51.0.2-5.28.el6.x86_64.rpm: does not update installed package.
Examining compat-libstdc++-33-3.2.3-69.el6.i686.rpm: compat-libstdc++-33-3.2.3-69.el6.i686
Marking compat-libstdc++-33-3.2.3-69.el6.i686.rpm to be installed
Package compat-libstdc++-33-3.2.3-69.el6.i686 already installed and latest version
compat-libstdc++-33-3.2.3-69.el6.i686.rpm: does not update installed package.
Examining compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm: compat-libstdc++-33-3.2.3-69.el6.x86_64
Marking compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm to be installed
Package compat-libstdc++-33-3.2.3-69.el6.x86_64 already installed and latest version
compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm: does not update installed package.
Examining elfutils-libelf-0.152-1.el6.i686.rpm: elfutils-libelf-0.152-1.el6.i686
Marking elfutils-libelf-0.152-1.el6.i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值