一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2015-08-09 编辑:简简单单 来源:一聚教程网


修复:

[root@loaclhost scripts]# /usr/local/bin/shc -v -f tmp.sh
bash: /usr/local/bin/shc: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

[rootlocalhost scripts]# yum install glibc
[root@localhost scripts]# yum install glibc.i686 
[root@hzky scripts]# ll
total 28
-rwxr-xr-x 1 root root   419 Apr 30 11:25 tmp.sh    #原始文件
-rwx--x--x 1 root root 12024 Apr 30 11:51 tmp.sh.x    #可执行的二进制文件
-rw-r--r-- 1 root root 11121 Apr 30 11:51 tmp.sh.x.c    #C源文件


补充解决方案

操作系统版本

Linux bogon 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011 x86_64 x86_64 x86_64 GNU/Linux

64bit的Linux操作系统,无法运行32bit的应用程序

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

解决办法,需要安装32bit的glibc库
#yum install glibc*.i686
#locate /lib/ld-linux.so.2

下面语句查看是否成功安装了

#rpm -qf /lib/ld-linux.so.2

热门栏目