rar linux & /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 问题的解决
安装32位rar:
- 下载至/usr/src目录
wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz -directory-prefix=/usr/src
- 解压
tar xzvf rarlinux-3.8.0.tar.gz
- 其已经是编译完成的包,Makefile文件如下
################################################################### # Installing RAR executables, configuration files and SFX modules # # to appropriate directories # ################################################################### PREFIX=/usr/local install: mkdir -p $(PREFIX)/bin mkdir -p $(PREFIX)/lib cp rar unrar $(PREFIX)/bin cp rarfiles.lst /etc cp default.sfx $(PREFIX)/lib
直接make or make install都可以,
- 运行rar的时候,提示
查看rar文件ELF信息
readelf -h `which rar`
这是一个32位程序,/lib/ld-linux.so.2是32位机器的动态加载器(dynamic loader),本机为64位机器,默认没有安装32的glibc
glibc会提供大量基础命令,包括动态加载器
下面需要安装32位的glibc,之后会有32位dynamic loader
glibc是GNU组织发布C运行库,是系统底层的API,封装了OS,几乎所有程序或库都要依赖glibc
安装64位rar:
-
wget http://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz --directory-prefix=/usr/src
-
Usage: rar <command> -<switch 1> -<switch N> <archive> <files...>
- 压缩
rar a rar.rar file1 file2
- 查看压缩文件
rar l rar.rar
- 测试压缩文档
rar t rar.rar
- 解压
rar x -y rar.rar /directory
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律