`
^=^
  • 浏览: 24305 次
  • 性别: Icon_minigender_1
  • 来自: 蘇州
文章分类
社区版块
存档分类
最新评论

修复bad ELF interpreter问题

 
阅读更多

新安装了FC 17 64位,在运行32位程序的时候有些问题,最直接的错误是:

/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

从网络上搜到文章,解决方法是用yum安装32位的glibc库,我的环境yum无法工作,此方法作罢。

手头恰好有32位的FC 12,于是考虑最直接的方法:缺哪个文件就从FC 12拷贝哪个文件。

最终拷贝了3个文件到/lib解决了这个问题,分别是:

ld-2.11.so

libc-2.11.so

libm-2.11.so

然后创建三个软链接,分别是:

lrwxrwxrwx. 1 root root 12 6月 19 14:12 libm.so.6 -> libm-2.11.so
lrwxrwxrwx. 1 root root 12 6月 19 13:57 libc.so.6 -> libc-2.11.so
lrwxrwxrwx. 1 root root 10 6月 19 13:55 ld-linux.so.2 -> ld-2.11.so

经过上述步骤,32位的交叉编译环境可以正常编译我们的源码了。

由于时间原因,这样可行的原理本人还不知道,空闲时间会再追一下这个问题。

分享到:
评论

相关推荐

    CentOS 安装软件出现错误:/lib/ld-linux.so.2: bad ELF interpreter 解决

    在使用CentOS操作系统的过程中,我们可能会遇到这样的问题:在安装某些软件时,系统会报错“/lib/ld-linux.so.2: bad ELF interpreter”,这种错误通常发生在64位系统上尝试运行或安装32位程序时。本文将详细介绍这...

    centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析

    -bash: /usr/local/jdk/jdk1.8.0_181/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 安装完后 java -version 查看版本出现: 原因是:没有那个文件或目录,找了很久发现需要...

    Android/Linux 32位elf自动修复工具

    本文将详细介绍32位ELF文件、其问题以及如何通过"Android/Linux 32位elf自动修复工具"来处理这些问题。 首先,ELF文件格式是Unix和类Unix系统中的标准二进制格式,包括Linux和Android。它包含了程序的代码、数据、...

    centos安装openoffice.txt.txt

    centos安装openoffice

    vimg安装和使用非常简单的相册组件

    在Vue.js生态系统中,`v-img`是一个常用的相册组件,它简化了图片展示和管理的流程。在本文中,我们将深入探讨`v-img`的安装、基本使用以及一些高级特性,帮助你更好地理解和应用这个组件。 ### 一、安装`v-img` ...

    本人配置好的,包括很多常用脚本的vim配置,希望有人喜欢

    Vim,全名Vi IMproved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它以其高度可定制性、高效编辑速度以及丰富的插件系统而闻名。本文将深入探讨一个包含许多常用脚本的个人Vim配置,以及如何利用这些...

    解决Centos6.7:-bash: ./DrClientLinux: /lib/ld-linux.so.2: bad ELF

    在使用Linux系统,尤其是...通过上述方法和理解相关知识点,你应该能够解决`-bash: ./DrClientLinux: /lib/ld-linux.so.2: bad ELF`这样的问题。如果问题依然存在,可能需要进一步排查程序的编译设置或检查系统配置。

    glibc.i686.zip-64位Linux系统安装32位版本程序

    启动时报错:-bash: /home/tlq/TLQ63/bin/tlq: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录, 发现是因为64位版本linux安装了32位的程序导致,问题解决需要用到以下文件支持:在银企直连工作...

    glibc-2.12-1.80

    /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

    datscript.sh:将 datscript 编译为 bash

    脚本文件 将 datscript 编译为 bash npm install datscript.sh 用法 var ds = require ( 'datscript.sh' ) var bash = ds ( 'run echo hello world\n' + 'pipe\n' + ' echo piping\n' + ' cat' ...

    vimconfig-vim配置脚本

    vim自动提示等多种功能 先安装ctags 然后进入./vim文件中执行 sh vim_... /bin/bash: /usr/bin/ctags: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory^@ 解决办法 sudo yum install glibc.i686

    glibc-2.12-1.212.0.1.el6.i686.rpm

    /lib/ld-linux.so.2: bad ELF interpreter出错,原因是缺少glibc.i686包

    glibc-2.12-1.80.el6.i686.rpm

    解决:linux -bash: /usr/bin/python: /lib/ld-linux.so.2: bad ELF interpreter

    ELF解析工具 v1.7(elf格式解析工具)

    支持全部ELF类型解析。支持32位/64位elf文件自适应解析、可解析elf文件头、程序头、节头、字符表、符号表、hash表、版本定义表、版本依赖表、动态信息表等。 更多详细介绍请访问:...

    ELF解析Java版.zip

    1. **文件读取与二进制流处理**:在Java中,使用`DataInputStream`或`RandomAccessFile`来读取二进制文件,并处理字节序问题,因为ELF文件可能为大端或小端格式。 2. **ELF结构的Java表示**:将ELF头部、程序头表、...

    ELF中文手册——ELF中文手册

    ELF(Executable and Linking Format)是一种广泛使用的可执行文件和共享库的文件格式,尤其在类UNIX系统如Linux上非常普遍。它包含了程序运行所需的所有信息,包括代码、数据、符号表、重定位信息等。ELF中文手册是...

    elf64_pack.zip_ELF64位格式PDF_elf_elf64位压缩源码_elf文件加密_linux elf加密

    在Linux系统中,ELF(Executable and Linkable Format)文件是一种标准的可执行文件和共享库格式。ELF64位格式是专为64位架构设计的,如x86_64或AMD64。它包含了程序的机器代码、符号表、重定位信息等,使得操作系统...

    windows ELF工具集合

    - 在Windows下的`readelf.exe`,开发者可以使用它来检查ELF文件的格式是否正确,或者查找可能的问题,如错误的重定位、不兼容的指令等。 3. **objdump**: - `objdump` 是一个多功能的工具,可以用于反汇编、解构...

Global site tag (gtag.js) - Google Analytics