昨天安装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