新安装了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”,这种错误通常发生在64位系统上尝试运行或安装32位程序时。本文将详细介绍这...
-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 查看版本出现: 原因是:没有那个文件或目录,找了很久发现需要...
本文将详细介绍32位ELF文件、其问题以及如何通过"Android/Linux 32位elf自动修复工具"来处理这些问题。 首先,ELF文件格式是Unix和类Unix系统中的标准二进制格式,包括Linux和Android。它包含了程序的代码、数据、...
centos安装openoffice
在Vue.js生态系统中,`v-img`是一个常用的相册组件,它简化了图片展示和管理的流程。在本文中,我们将深入探讨`v-img`的安装、基本使用以及一些高级特性,帮助你更好地理解和应用这个组件。 ### 一、安装`v-img` ...
Vim,全名Vi IMproved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它以其高度可定制性、高效编辑速度以及丰富的插件系统而闻名。本文将深入探讨一个包含许多常用脚本的个人Vim配置,以及如何利用这些...
在使用Linux系统,尤其是...通过上述方法和理解相关知识点,你应该能够解决`-bash: ./DrClientLinux: /lib/ld-linux.so.2: bad ELF`这样的问题。如果问题依然存在,可能需要进一步排查程序的编译设置或检查系统配置。
启动时报错:-bash: /home/tlq/TLQ63/bin/tlq: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录, 发现是因为64位版本linux安装了32位的程序导致,问题解决需要用到以下文件支持:在银企直连工作...
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
脚本文件 将 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' ...
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
/lib/ld-linux.so.2: bad ELF interpreter出错,原因是缺少glibc.i686包
解决:linux -bash: /usr/bin/python: /lib/ld-linux.so.2: bad ELF interpreter
支持全部ELF类型解析。支持32位/64位elf文件自适应解析、可解析elf文件头、程序头、节头、字符表、符号表、hash表、版本定义表、版本依赖表、动态信息表等。 更多详细介绍请访问:...
1. **文件读取与二进制流处理**:在Java中,使用`DataInputStream`或`RandomAccessFile`来读取二进制文件,并处理字节序问题,因为ELF文件可能为大端或小端格式。 2. **ELF结构的Java表示**:将ELF头部、程序头表、...
ELF(Executable and Linking Format)是一种广泛使用的可执行文件和共享库的文件格式,尤其在类UNIX系统如Linux上非常普遍。它包含了程序运行所需的所有信息,包括代码、数据、符号表、重定位信息等。ELF中文手册是...
在Linux系统中,ELF(Executable and Linkable Format)文件是一种标准的可执行文件和共享库格式。ELF64位格式是专为64位架构设计的,如x86_64或AMD64。它包含了程序的机器代码、符号表、重定位信息等,使得操作系统...
- 在Windows下的`readelf.exe`,开发者可以使用它来检查ELF文件的格式是否正确,或者查找可能的问题,如错误的重定位、不兼容的指令等。 3. **objdump**: - `objdump` 是一个多功能的工具,可以用于反汇编、解构...