当前位置: 首页 > 知识库问答 >
问题:

linux 下,为什么明明存在的文件,执行却说 No such file or directory ?

郑高驰
2023-11-02
╭─pon@T4GPU ~/code/work/vobile/vt/svn_ppgraph/trunk/match_graph/bin  ‹master› ╰─➤  file media_match           media_match: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.8, with debug_info, not stripped╭─pon@T4GPU ~/code/work/vobile/vt/svn_ppgraph/trunk/match_graph/bin  ‹master› ╰─➤  file ./media_match                                 ./media_match: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.8, with debug_info, not stripped╭─pon@T4GPU ~/code/work/vobile/vt/svn_ppgraph/trunk/match_graph/bin  ‹master› ╰─➤  ./media_match           zsh: no such file or directory: ./media_match╭─pon@T4GPU ~/code/work/vobile/vt/svn_ppgraph/trunk/match_graph/bin  ‹master› ╰─➤  ./media_match                                                                                                                                                                                                                                   127 ↵╭─pon@T4GPU ~/code/work/vobile/vt/svn_ppgraph/trunk/match_graph/bin  ‹master› ╰─➤  ./"media_match"                                                                                                                                                                                                                                 130 ↵zsh: no such file or directory: ./media_match╭─pon@T4GPU ~/code/work/vobile/vt/svn_ppgraph/trunk/match_graph/bin  ‹master› ╰─➤  ldd media_match                                                                                                                                                                                                                                 127 ↵        not a dynamic executable

换成 bash 试了一下

pon@T4GPU:~/code/work/vobile/vt/svn_ppgraph/trunk/match_graph/bin$ lltotal 1744drwxrwxr-x 2 pon pon   4096 Nov  2 09:07 ./drwxrwxr-x 5 pon pon   4096 Nov  2 09:07 ../-rwxrwxr-x 1 pon pon 666068 Nov  2 09:07 dna_status*-rwxrwxr-x 1 pon pon    983 Nov  2 09:07 match_graph*-rwxrwxr-x 1 pon pon   1281 Nov  2 09:07 match_plot*-rwxrwxr-x 1 pon pon 260796 Nov  2 09:07 media_match*-rwxrwxr-x 1 pon pon 834082 Nov  2 09:07 media_matchd*-rwxrwxr-x 1 pon pon   3959 Nov  2 09:07 plot_dna_match*pon@T4GPU:~/code/work/vobile/vt/svn_ppgraph/trunk/match_graph/bin$ ./media_matchbash: ./media_match: No such file or directorypon@T4GPU:~/code/work/vobile/vt/svn_ppgraph/trunk/match_graph/bin$ pwd/home/pon/code/work/vobile/vt/svn_ppgraph/trunk/match_graph/bin

不理解,我的机器是 ubuntu22.04 ,这个程序是一个十几年前的程序,难道和 glibc 库的版本什么的有关系?

共有1个答案

谷梁卓
2023-11-02

你是要执行一个文件 还是切换到一个文件夹?
如果是切换到文件夹就要加cd
如果是要执行一个文件(脚本),你就vim/cat/more看一下它是什么类型的脚本
带上对应解释器命令,比如sh bash
也有可能这个路径是个空文件夹或者错误的文件,报错也有可能
或者你的环境没有配能运行这个文件的环境变量

 类似资料:
  • templates 文件夹 官方一系列模版所在的文件夹,包括了图片、xml、html以及相关配置文件等。通过对这里的了解和修改,我们可以做出自己的皮肤模版,然后一键生成,实现批量的工作流。当然,正常情况下,你也无需从这里拷贝,因为在droplet过程中会自动生成。部分模版在默认droplet过程中并没有使用到。 viewer 文件夹 krpano 下载包的官方插件、引擎、案例的存放位置,同时也是让

  • 说明文件 CONTRIBUTORS:作者信息 README.md:主说明文件 doc/doxygen.cfg:执行doxygen生成文档时的配置文件。

  • 本文向大家介绍对linux下syslogd以及syslog.conf文件的解读说明,包括了对linux下syslogd以及syslog.conf文件的解读说明的使用技巧和注意事项,需要的朋友参考一下 1: syslog.conf的介绍 对于不同类型的Unix,标准UnixLog系统的设置,实际上除了一些关键词的不同,系统的syslog.conf格式是相同的。syslog采用可配置的、统一的系统登记

  • 在Linux中,构建Electron 前提要求 磁盘可用空间>=25GB 内存>=8GB Python>=2.7.x以上版本,比如 CentOS 6.x 是基于Python 2.6.x.你可以使用 python -V命令自查版本. Node.js. 你可以在Node.js或者NodeSource下载Node.js. Clang>=3.4以上版本 GTK+开发头文件和libnotify. Ubunt

  • 我在u:/myproject中创建了我的项目,所有的java内容都安装在C:Drive中。我通过netbeans创建的jar文件位于u:/myproject/dist/myproject.jar中。有人能给我提供如何设置launch4j的简单说明吗?我必须先创建一个。exe文件吗? 或者,如果我只是在jar文件上签名,我将得到以下错误

  • vtour 文件夹结构 以下是默认与比较基础文件结构与文件名,根据droplet的不同,文件可能更多或更少,同时文件名也并不一定和这些一样。 vtour/ | -- panos/ #存放全景切片图片的文件夹 | -- skin/ #存放皮肤相关文件 | -- plugins/ #用来存放插件 | -- tour.swf