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

在Fedora系统中遇到Android ADB启动失败的问题,通过安装32位库来解决。具体步骤包括使用YUM命令查找并安装所需库,如glibc-2.12-3.i686、libncurses.so.5和libstdc++.so.6,以解决依赖问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android adb failed to start after I installed the SDK. Running adb from the command line reveals the error: 

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



I'm running 64-bit Fedora but Android adb is looking for 32-bit Linux loader. This is resolved by installing the 32-bit libraries. 

# yum whatprovides ld-linux.so.2
Loaded plugins: presto, refresh-packagekit
glibc-2.12-1.i686 : The GNU libc libraries
Repo        : fedora
Matched from:
Other       : ld-linux.so.2



glibc-2.12-3.i686 : The GNU libc libraries
Repo        : updates
Matched from:
Other       : ld-linux.so.2

# yum install glibc-2.12-3.i686
Loaded plugins: presto, refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package glibc.i686 0:2.12-3 set to be updated
--> Processing Dependency: libfreebl3.so for package: glibc-2.12-3.i686
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-3.i686
--> Running transaction check
---> Package nss-softokn-freebl.i686 0:3.12.6-3.fc13 set to be updated
---> Package nss-softokn-freebl.x86_64 0:3.12.6-3.fc13 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================
 Package                    Arch           Version                Repository       Size
========================================================================================
Installing:
 glibc                      i686           2.12-3                 updates         4.3 M
Installing for dependencies:
 nss-softokn-freebl         i686           3.12.6-3.fc13          updates         112 k
Updating for dependencies:
 nss-softokn-freebl         x86_64         3.12.6-3.fc13          updates         118 k

Transaction Summary
========================================================================================
Install       2 Package(s)
Upgrade       1 Package(s)

Total download size: 4.5 M
Is this ok [y/N]: 



I did the same for libncurses.so.5 and libstdc++.so.6 to resolve all dependencies. 

posted on 2011-11-06 16:45 Jesuca 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/Jesuca/archive/2011/11/06/2238195.html

root@elf2-desktop:/mnt# ldd test linux-vdso.so.1 (0x0000007fb59e5000) libatomic.so.1 => /lib/aarch64-linux-gnu/libatomic.so.1 (0x0000007fb5970000) libQt5Widgets.so.5 => /lib/aarch64-linux-gnu/libQt5Widgets.so.5 (0x0000007fb52b0000) libQt5Gui.so.5 => /lib/aarch64-linux-gnu/libQt5Gui.so.5 (0x0000007fb4c40000) libQt5Core.so.5 => /lib/aarch64-linux-gnu/libQt5Core.so.5 (0x0000007fb46f0000) libmali-hook.so.1 => not found libmali.so.1 => not found libdrm.so.2 => /lib/aarch64-linux-gnu/libdrm.so.2 (0x0000007fb46c0000) libwayland-client.so.0 => /lib/aarch64-linux-gnu/libwayland-client.so.0 (0x0000007fb46a0000) libwayland-server.so.0 => /lib/aarch64-linux-gnu/libwayland-server.so.0 (0x0000007fb4670000) libstdc++.so.6 => /lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007fb4440000) libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007fb43a0000) libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007fb4370000) libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007fb41c0000) /lib/ld-linux-aarch64.so.1 (0x0000007fb59ad000) libGL.so.1 => /lib/aarch64-linux-gnu/libGL.so.1 (0x0000007fb40c0000) libpng16.so.16 => /lib/aarch64-linux-gnu/libpng16.so.16 (0x0000007fb4070000) libz.so.1 => /lib/aarch64-linux-gnu/libz.so.1 (0x0000007fb4040000) libharfbuzz.so.0 => /lib/aarch64-linux-gnu/libharfbuzz.so.0 (0x0000007fb3f60000) libmd4c.so.0 => /lib/aarch64-linux-gnu/libmd4c.so.0 (0x0000007fb3f40000) libdouble-conversion.so.3 => /lib/aarch64-linux-gnu/libdouble-conversion.so.3 (0x0000007fb3f10000) libicui18n.so.70 => /lib/aarch64-linux-gnu/libicui18n.so.70 (0x0000007fb3be0000) libicuuc.so.70 => /lib/aarch64-linux-gnu/libicuuc.so.70 (0x0000007fb39d0000) libpcre2-16.so.0 => /lib/aarch64-linux-gnu/libpcre2-16.so.0 (0x0000007fb3940000) libzstd.so.1 => /lib/aarch64-linux-gnu/libzstd.so.1 (0x0000007fb3870000) libglib-2.0.so.0 => /lib/aarch64-linux-gnu/libglib-2.0.so.0 (0x0000007fb3720000) libffi.so.8 => /lib/aarch64-linux-gnu/libffi.so.8 (0x0000007fb3700000) libGLdispatch.so.0 => /lib/aarch64-linux-gnu/libGLdispatch.so.0 (0x0000007fb3570000) libGLX.so.0 => /lib/aarch64-linux-gnu/libGLX.so.0 (0x0000007fb3520000) libfreetype.so.6 => /lib/aarch64-linux-gnu/libfreetype.so.6 (0x0000007fb3450000) libgraphite2.so.3 => /lib/aarch64-linux-gnu/libgraphite2.so.3 (0x0000007fb3420000) libicudata.so.70 => /lib/aarch64-linux-gnu/libicudata.so.70 (0x0000007fb17f0000) libpcre.so.3 => /lib/aarch64-linux-gnu/libpcre.so.3 (0x0000007fb1770000) libX11.so.6 => /lib/aarch64-linux-gnu/libX11.so.6 (0x0000007fb1620000) libbrotlidec.so.1 => /lib/aarch64-linux-gnu/libbrotlidec.so.1 (0x0000007fb1600000) libxcb.so.1 => /lib/aarch64-linux-gnu/libxcb.so.1 (0x0000007fb15c0000) libbrotlicommon.so.1 => /lib/aarch64-linux-gnu/libbrotlicommon.so.1 (0x0000007fb1580000) libXau.so.6 => /lib/aarch64-linux-gnu/libXau.so.6 (0x0000007fb1560000) libXdmcp.so.6 => /lib/aarch64-linux-gnu/libXdmcp.so.6 (0x0000007fb1540000) libbsd.so.0 => /lib/aarch64-linux-gnu/libbsd.so.0 (0x0000007fb1510000) libmd.so.0 => /lib/aarch64-linux-gnu/libmd.so.0 (0x0000007fb14f0000) 我交叉编译了移植了QT5.12.6的程序并复制到了RK3588,但运行提示缺库,我ldd分析一下,出现这个,如何解决,RK3588无法上网
最新发布
03-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值