在CentOS6.2操作系統下,安裝oracle10g時出現如下報錯:
查詢文檔會發現這個報錯,是缺少glibc-devel的32位包所導致的,處理如下:
解決方法:
中止安裝,否則即使安裝完成相關rpm包後,後續仍會依據先前的檢查出現其它報錯。
建議到系統光盤下找到對應的glibc-devel的32位包文件,此處環境為CentOS6.2系統,找到相關包進行rpm安裝,如下操作:
[root@hyl Packages]# rpm -ivh glibc-devel-2.12-1.47.el6.i686.rpm
warning: glibc-devel-2.12-1.47.el6.i686.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:glibc-devel ########################################### [100%]
補充:rpm包帶有“.i686”格式,為32位rpm軟件包
版本不對,linux分32位及64位,oracle在linux下的安裝文件也是分32和64位
MOS文檔 11gR2 Install Fails On Make [ID 1174765.1]
原因是操作系統上的/usr/bin/ld文件版本過低
這樣檢查一下
% ls -l /usr/bin/ld
lrwxrwxrwx 1 root root 14 May 14 13:42 /usr/bin/ld -> /usr/bin/ld215
% /usr/bin/ld -v
GNU ld version 2.15.92.0.2 20040927
這個版本最低需要
binutils-2.17.50.0.6-2.el5
如果你的版本低於binutils-2.17.50.0.6-2.el5,那就不行了
解決方案是
1 把/usr/bin/ld 設成使用 2.17.50 version
2
Relink
% script /tmp/relink.out
% relink all
% exit
3 看看/tmp/relink.out 是不是有錯誤