首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序安装错误: /lib/ld-linux.so.2:糟糕的ELF解释器:没有这样的文件或目录

问应用程序安装错误: /lib/ld-linux.so.2:糟糕的ELF解释器:没有这样的文件或目录
EN

Unix & Linux用户
提问于 2012-12-25 07:57:42
回答 2查看 27.7K关注 0票数 3

当我执行安装应用程序的命令时,会发生以下错误

代码语言:javascript
复制
  /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

我不知道如何解决这个问题。我在网上找到了以下解决方案:

代码语言:javascript
复制
yum install glibc.i686

或

代码语言:javascript
复制
yum install glibc.i386

但不幸的是,这根本行不通。它抛出了以下错误:

代码语言:javascript
复制
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
No package glibc.i686 available.
Error: Nothing to do

我再次尝试解决这个问题,并从网络上得到了一些解决方案。

下载centos 6的glibc rpm包并安装它们。

我下载了以下软件包:

代码语言:javascript
复制
glibc-2.12-1.80.el6.i686.rpm
glibc-common-2.12-1.80.el6.i686.rpm
glibc-devel-2.12-1.80.el6.i686.rpm
glibc-headers-2.12-1.80.el6.i686.rpm
glibc-static-2.12-1.80.el6.i686.rpm
glibc-utils-2.12-1.80.el6.i686.rpm

并尝试使用以下命令进行安装:

代码语言:javascript
复制
yum install glibc.i686
rpm -U glibc-2.12-1.80.el6.i686.rpm
rpm -ivh glibc-2.12-1.80.el6.i686.rpm

他们都没解决我的问题。我收到了以下信息:

代码语言:javascript
复制
[root@s7 tmp_glibc]# rpm -ivh glibc-2.12-1.80.el6.i686.rpm
    error: Failed dependencies:
    glibc-common = 2.12-1.80.el6 is needed by glibc-2.12-1.80.el6.i686
    libfreebl3.so is needed by glibc-2.12-1.80.el6.i686
    libfreebl3.so(NSSRAWHASH_3.12.3) is needed by glibc-2.12-1.80.el6.i686

为了解决依赖问题,我尝试安装“glibc- problem 2.12-1.80.el6.i686.rpm”,但同样地,坏运气运行并给出错误:

代码语言:javascript
复制
[root@s7 tmp_glibc]# rpm -ivh glibc-common-2.12-1.80.el6.i686.rpm
error: Failed dependencies:
    glibc = 2.12-1.80.el6 is needed by glibc-common-2.12-1.80.el6.i686
    libc.so.6 is needed by glibc-common-2.12-1.80.el6.i686
    libc.so.6(GLIBC_2.0) is needed by glibc-common-2.12-1.80.el6.i686
    libc.so.6(GLIBC_2.1) is needed by glibc-common-2.12-1.80.el6.i686
    libc.so.6(GLIBC_2.1.1) is needed by glibc-common-2.12-1.80.el6.i686
    libc.so.6(GLIBC_2.1.3) is needed by glibc-common-2.12-1.80.el6.i686
    libc.so.6(GLIBC_2.10) is needed by glibc-common-2.12-1.80.el6.i686
    libc.so.6(GLIBC_2.2) is needed by glibc-common-2.12-1.80.el6.i686
    libc.so.6(GLIBC_2.3) is needed by glibc-common-2.12-1.80.el6.i686
    libcap.so.2 is needed by glibc-common-2.12-1.80.el6.i686
    libdl.so.2 is needed by glibc-common-2.12-1.80.el6.i686
    libdl.so.2(GLIBC_2.0) is needed by glibc-common-2.12-1.80.el6.i686
    libdl.so.2(GLIBC_2.1) is needed by glibc-common-2.12-1.80.el6.i686

有人能帮我解决这个问题吗?

更多详细信息:操作系统: centos 6.3 Yum installed packege list:

代码语言:javascript
复制
[root@s7 tmp_glibc]# yum list installed glibc
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Installed Packages
glibc.x86_64   
EN

回答 2

Unix & Linux用户

发布于 2012-12-25 09:43:15

首先尝试搜索包:

百胜搜索滑翔

这将提供包含glibc的所有包。第二,您安装了哪些应用程序会导致错误?

您还可以执行以下操作

提供/lib/ld-linux.so.2

这将告诉您哪些包包含所需的文件,因此您只需发出yum安装即可。

票数 5
EN

Unix & Linux用户

发布于 2013-01-10 09:37:28

对我来说,android在64位centos 6上遇到了同样的问题--它是这样工作的:

代码语言:javascript
复制
wget ftp://fr2.rpmfind.net/linux/centos/6.3/os/i386/Packages/glibc-common-2.12-1.80.el6.i686.rpm
wget ftp://fr2.rpmfind.net/linux/centos/6.3/os/i386/Packages/glibc-2.12-1.80.el6.i686.rpm
yum install nss-softokn-freebl-3.12.9-11.el6.i686
rpm -Uhv glibc-2.12-1.80.el6.i686.rpm glibc-common-2.12-1.80.el6.i686.rpm

此外,为了使adnroid正常工作,我必须安装:

代码语言:javascript
复制
yum install zlib-1.2.3-27.el6.i686 libstdc++-4.4.6-4.el6.i686
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/59372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档