Linux执行可执行文件提示No such file or directory的解决方法
作者:YuanYuan_Tech 发布时间:2023-11-03 06:57:42
标签:Linux,No,such,file,or,directory
最近在使用Linux操作系统执行一个可执行文件,结果出现了No such file or directory的提示,表示很疑惑。
./tshrf
bash: ./tshref: No such file or directory
查看文件信息,可以看到文件是存在的,并且是可以执行的。
-rwxr-xr-x 1 yuan yuan 20581 4月 29 2004 tshref
查阅资料后,原因是系统位数与该可执行文件需要的lib库位数不匹配。
用uname命令打印系统信息,发现系统是64位系统
uname -a
Linux 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-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
lib32z1 lib32ncurses5 lib32bz2-1.0
过程中有可能找不到需要的库,但是会有几个替代包,选择安装其中一个。
sudo apt-get install lib32bz2-1.0
lib32bz2-1.0
然后就可以正常运行之前的可执行文件了。
遇到这种问题其实还有可能是其他原因,例如文本的编码格式问题等,本文仅提出了一种解决方法,读者遇到相同问题要具体问题具体分析。
来源:https://blog.csdn.net/sun927/article/details/46593129


猜你喜欢
- 12月11日消息,Google昨天在其官方博客宣布,已发布一份长达60页的《浏览器安全手册》。这本手册对当前常用浏览器进行了综合评述和比较,
- 一直有很多朋友为店铺的生意而苦恼,为什么我的产品排名那么靠后呢?别家店铺的生意怎么就那么火暴,我的怎么就不好呢?那么现在我来给大家传授几个经
- 即日起,Robin主持点石你问我答,如果你有关SEO方面的问题需要咨询,不妨让我知道。你问我答每周举行一次,Robin会挑选3个具有典型性的
- 7字开头的公交车在重庆可谓家喻户晓,私家车速度快、乱停乱靠的特点在其身上发扬的无比光大。由于其安全系数是所有公交车中最低的,所以我很少坐&a
- linux smb.conf详解 服务名:smb配置目录:/etc/sabma/主配置文件:/etc/sabma/smb.conf#====
- 今天一个朋友加我QQ谈IP与PV的关系,以下是我个人的理解。有不对的也请指教。个人觉得IP固然重要,但PV更重要,对一个想长久发展的正规站来
- 11月16日,google adsense发生了一点小小的变化:广告可点击区域由从原来的几乎所有广告区域变为只有广告标题和网址可点击,就因为
- 我用.htaccess做了些什么?1、防图片盗链,减轻流量压力;2、index.php 301转向到域名,有利于PR权重集中;3、其它还不会
- 北京时间11月13日消息,据国外媒体报道,美国媒体巨头时代华纳周四在提交给美国证券交易委员会(SEC)的管理文件中称,旗下子公司AOL分拆工
- 现在,一些网站推出了G容量的免费邮箱,引来许多网友纷纷注册使用。实际上,我们利用自己的服务器,使用任何一款邮件服务器软件,就能架设千兆甚至万
- Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单
- #cccccc 1px dotted; TABLE-LAYOUT: fixed; BORDER-TOP: #cccccc 1px dotte
- 关于IIS服务器的安全主要包括六步:1、使用安全配置向导(Security Configuration Wizard)来决定web服务器所需
- 随着互联网的发展,e-mail迅速成长成为主要的网络信息传递工具。面对大量要求能够快速,廉价,和高可信赖的e-mail需求,很多公司和个人都
- 打开:hack/bank/index.php查找:$pages = numofpage($rt['sum'
- 今天在用想在自己的机器上测试几个程序,结果报Service Unavailable,关于这方面的资料倒是有一些,但是没有个全的,这里整理一下
- CentOS6.3添加nginx系统服务的实例详解前言:今天虚拟机上配了下服务器整理了个这个 nginx 服务要注意 - 短横杠这个符号看看
- 如下操作步骤为linux系统中部署jdk环境1.下载jdk安装包 jdk官网下载地址https://www.oracle.com/
- 不管网络营销效果是以哪种形式来衡量,我们都无法否认,只要网站浏览量能转化成更多的效果,那么收入自然就增长了。想要达成这一目标,首先得尽可能的
- 显示诚意:把域名续费5年以上:域名有效期越长,越表明你重视这个网站,被google判为投机作弊的几率也越小,这个是我