在linux系统中安装软件:libld-linux.so.2:bad elf interpreter怎么解决 常用的

在linux系统中安装软件:libld-linux.so.2:bad elf interpreter怎么解决 常用的,第1张

[root@ server]# javac -version-bash: /server/jdk1.7/bin/javac: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录解决:找到系统光盘里的rpm 包,安装下面 glibc包 和nss包:(可能有一些不用也行,但还是把下面的包都装了)glib2-2.22.5-5.el6.i686.rpmglib2-2.22.5-5.el6.x86_64.rpmglib2-devel-2.22.5-5.el6.i686.rpmglib2-devel-2.22.5-5.el6.x86_64.rpmglibc-2.12-1.7.el6.i686.rpmglibc-2.12-1.7.el6.x86_64.rpmglibc-common-2.12-1.7.el6.x86_64.rpmglibc-devel-2.12-1.7.el6.i686.rpmglibc-devel-2.12-1.7.el6.x86_64.rpmglibc-headers-2.12-1.7.el6.x86_64.rpmglibc-utils-2.12-1.7.el6.x86_64.rpmglibmm24-2.22.1-1.el6.x86_64.rpmnss-softokn-freebl-3.12.7-1.1.el6.i686.rpmnss-softokn-freebl-3.12.7-1.1.el6.x86_64.rpm[root@ ld-linux.so.2]# rpm -ivh * --force --nodeps再重新测试,成功!本篇文章来源于 Linux公社网站() 原文链接:/Linux/2012-08/68889.htm

make 命令会去解析 Makefile 文件或者 -f 后面的带的 mk文件,这个mk文件里面会有gcc/g++ 这些编译命令(这个才是真正起到编译作用的)。所以要检查gcc/g++所带的参数。

ld(链接器)报告 -lgd-linux 找不到,可能需要检查

路径是否有带进去,-L“路径

-lgd-linux 是指 加载名字为 libgd-linux.so 的动态库

检查是否有 LD_LIBRARY_PATH <-- load library path . export LD_LIBRARY_PATH=库文件路径:$(LD_LIBRARY_PATH)

另外发现 上述 1 和 3 点需要同时具备。原因目前不清楚。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7358912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存