Linux执行可执行文件提示No such file or directory怎么办
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要为大家展示了Linux执行可执行文件提示No such file or directory怎么办,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧
千家信息网最后更新 2025年12月01日Linux执行可执行文件提示No such file or directory怎么办
这篇文章主要为大家展示了Linux执行可执行文件提示No such file or directory怎么办,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
最近在使用Linux操作系统执行一个可执行文件,结果出现了No such file or directory的提示,表示很疑惑。
./tshrfbash: ./tshref: No such file or directory
查看文件信息,可以看到文件是存在的,并且是可以执行的。
-rwxr-xr-x 1 yuan yuan 20581 4月 29 2004 tshref
查阅资料后,原因是系统位数与该可执行文件需要的lib库位数不匹配。
用uname命令打印系统信息,发现系统是64位系统
uname -aLinux yuan-vm 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
用file命令查看文件信息,发现是一个32位可执行文件。
file ./tshref./tshref: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped
要想在64位系统上与运行32位程序,则需要安装32位lib库。
对于Ubuntu用户可以使用下面的命令安装。
sudo apt-get install ia32-libsReading package lists... DoneBuilding dependency tree Reading state information... DonePackage ia32-libs is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceHowever the following packages replace it: lib32z1 lib32ncurses5 lib32bz2-1.0
过程中有可能找不到需要的库,但是会有几个替代包,选择安装其中一个。
sudo apt-get install lib32bz2-1.0lib32bz2-1.0
然后就可以正常运行之前的可执行文件了。
以上就是关于Linux执行可执行文件提示No such file or directory怎么办的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看到。
文件
系统
提示
信息
命令
学习
怎么办
位数
内容
运行
操作系统
原因
就是
技能
易懂
更多
用户
看吧
知识
程序
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
泸州软件开发靠谱青岗科技
台州市龙讯网络技术有限公司
东京购物软件开发
轻量的kv数据库
小生的服务器
网络安全校园诈骗
网络安全知识答题答案查询
合肥光学分析软件开发
珠海数据库脱敏
数据库模型属性
浙江卫星同步服务器设置云空间
自动购买软件开发
学生网络安全教育宣传视频
wow服务器转服到pvp
震地者服务器能做阵营任务吗
软件开发外包的会计处理
机电一体化仿真软件开发公司
职中正雄5g网络技术
化学常用数据库
x299对应的服务器板子
东莞菲凡网络技术
20年个人网络安全思想汇报
美信商户通服务器连接异常怎么办
德迅服务器域名备案
原创网络技术文章
c语言开发内存数据库
魅族服务器与华为合作
社区网络安全教育提纲
管家婆自动登录服务器
数据库更新sql