,,Linux执行可执行文件提示No such file or directory的解决方法

,,Linux执行可执行文件提示No such file or directory的解决方法

本文主要介绍Linux可执行文件提示没有该文件或目录的解决方法。通过示例代码进行了非常详细的介绍,对于大家的学习或者工作都有一定的参考价值。让我们和边肖一起学习。

最近使用Linux操作系统执行一个可执行文件时,出现没有这个文件或目录的提示,表示混乱。/tshrf

巴什:/tshref:没有这样的文件或目录

查看文件信息,您可以看到该文件存在并且可以执行。

袁媛2004年4月29日

经查阅资料,原因是系统位数与可执行文件要求的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位可执行文件。

文件。/tshref。/tshref: ELF 32位LSB可执行文件,Intel 80386,版本1 (SYSV),

动态链接(使用共享库),用于GNU/Linux 2.2.5,不剥离

要在64位系统上运行32位程序,需要安装32位lib库。

对于Ubuntu用户,您可以使用以下命令来安装。

sudo apt-get安装ia32-libs

读取包装清单.完成的

构建依赖关系树

正在读取状态信息.完成的

包ia32-libs不可用,但被另一个包引用。

这可能意味着该包丢失、已过时或

只能从其他来源获得

但是,以下软件包会取代它:

lib 32 z 1 lib 32 ncurses 5 lib 32 BZ 2-1.0

过程中可能找不到需要的库,但是会有几个备选包,所以选择安装其中一个。

sudo apt-get安装lib32bz2-1.0

lib32bz2-1.0

然后就可以正常运行之前的可执行文件了。

其实遇到这类问题可能还有其他原因,比如文本的编码格式等。本文只是提出一个解决方案,读者要具体分析同一个问题。

对于这篇关于Linux可执行文件的解决方案,提示没有这样的文件或目录。关于Linux没有这样的文件或目录的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: