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

梦想缔造狮

╭─pon@T4GPU ~/code/work/pon/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/pon/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/pon/vt/svn_ppgraph/trunk/match_graph/bin ‹master› ╰─➤ ./media_match zsh: no such file or directory: ./media_match ╭─pon@T4GPU ~/code/work/pon/vt/svn_ppgraph/trunk/match_graph/bin ‹master› ╰─➤ ./media_match 127 ↵ ╭─pon@T4GPU ~/code/work/pon/vt/svn_ppgraph/trunk/match_graph/bin ‹master› ╰─➤ ./"media_match" 130 ↵ zsh: no such file or directory: ./media_match ╭─pon@T4GPU ~/code/work/pon/vt/svn_ppgraph/trunk/match_graph/bin ‹master› ╰─➤ ldd media_match 127 ↵ not a dynamic executable 换成 bash 试了一下 pon@T4GPU:~/code/work/pon/vt/svn_ppgraph/trunk/match_graph/bin$ ll total 1744 drwxrwxr-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/pon/vt/svn_ppgraph/trunk/match_graph/bin$ ./media_match bash: ./media_match: No such file or directory pon@T4GPU:~/code/work/pon/vt/svn_ppgraph/trunk/match_graph/bin$ pwd /home/pon/code/work/pon/vt/svn_ppgraph/trunk/match_graph/bin 不理解,我的机器是 ubuntu22.04 ,这个程序是一个十几年前的程序,难道和 glibc 库的版本什么的有关系?

阅读量:18

点赞量:0

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