Linux exec 错误,“未找到”

Ber*_*ert 2 linux debian bash command-line

运行 Debian/Crunchbang,当我尝试运行脚本时遇到一个奇怪的错误。例如

exec: 392: ./firefox-bin: not found
Run Code Online (Sandbox Code Playgroud)

我以前从未遇到过这种情况,我找不到任何关于此的好信息,有没有人愿意解释它的含义以及它发生的原因?

显然“未找到”的文件确实存在于该路径中,并且归我所有且可执行。我也尝试从不同的位置执行它,但没有运气。

小智 5

如果您确定有问题的文件存在,那么这可能意味着找不到该文件的“解释器”。作为firefox-bin应该是一个ELF可执行文件,它的解释很可能是这样的/lib/ld-linux.so.2,它是文件可能缺失。

尝试运行readelf -l ./firefox-bin以找出解释器是什么 - 在输出中查找“[请求程序解释器:/lib/ld-linux.so.2]”行。