-
/lib/ld-linux.so.2: bad ELF interpreter 解决
oracle1
-
-
Attachments
-
Changes
-
View Source
-
View
2018-02-05 linux 宅必备
从今天开始新增关于Linux方面的东西
今天第一期介绍下在用HP DP备份时遇到的一个异常以及解决过程
[TOC]
------
## 环境
操作系统: Redhat 6.7
软件: Oracle 11g HP Data Protector 7
[image:12 size:orig]
## 问题点
我们公司用的是HP DP备份的Oracle 数据库, 最新有新系统安装后添加备份报错
```
Critical] From: INET@exadb01.entelsn.local "" Time: 24/08/2016 08:00:02 a.m.
[70:15] Cannot start program '/opt/omni/lbin/ob2rman.pl' ([4] Interrupted system call) => aborting
```
## 原因查找
首先根据错误提示搜索/opt/omni/lbin/ob2rman.pl 找到如下网站
[https://community.softwaregrp.com/t5/Data-Protector-Practitioners/Oracle-Database-backup-Cannot-start-program-opt-omni-lbin/td-p/229304](https://community.softwaregrp.com/t5/Data-Protector-Practitioners/Oracle-Database-backup-Cannot-start-program-opt-omni-lbin/td-p/229304)
上面说 /opt/omni/lbin/ob2rman.pl的调用需要 /lib/ld-linux.so.2
查找系统果然没有(正常机器上有)
最后搜索ld-linux.so.2 后找到解决方案
原因为从Redhat/CentOS开始64位默认不安装32位的glibc,即glibc-i686版本
## 解决方案
安装glibc-i686版本
yum安装
```
yum install glibc.i686
```
RPM安装
注意第三条命令的两个软件需同一条语句执行
```
rpm -ivh compat-glibc-headers-2.5-46.2.x86_64.rpm
rpm -ivh compat-glibc-2.5-46.2.x86_64.rpm
rpm -ivh glibc-2.12-1.166.el6.i686.rpm nss-softokn-freebl-3.14.3-22.el6_6.i686.rpm
```
至此问题解决