![当我尝试执行二进制文件时,为什么会收到“没有这样的文件或目录”?](https://linux22.com/image/150197/%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E6%89%A7%E8%A1%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E6%97%B6%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E6%94%B6%E5%88%B0%E2%80%9C%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95%E2%80%9D%EF%BC%9F%20.png)
我正在尝试执行 firefox 二进制文件:
root@454316a1a89a:/tmp/firefox-portable# ls -la
total 220
drwxr-xr-x 4 jenkins jenkins 4096 Mar 18 21:15 .
drwxrwxrwt 1 root root 4096 Mar 18 21:48 ..
-rwxr-xr-x 1 jenkins jenkins 202720 Feb 21 17:47 firefox
但是当我尝试执行它时,我收到以下错误消息:
root@454316a1a89a:/tmp/firefox-portable# ./firefox
bash: ./firefox: No such file or directory
答案1
我正在尝试在 64 位系统上执行 32 位二进制文件,谢谢 @steeldriver