可执行文件在当前目录但无法运行

dsy*_*nkd 4 unix linux bash ubuntu

我有一个奇怪的问题,我在目录中有一个可执行文件,但是当我尝试运行它时,bash 说它不存在:

kiarashsadr@pandoras-box:~/Downloads/Tether/linux$ ls
亚行运行.sh

kiarashsadr@pandoras-box:~/Downloads/Tether/linux$ ls -l
总计 1204
-rwxrwxr-x 1 kiarashsadr kiarashsadr 1226659 2013 年 3 月 9 日亚行
-rwxrwxr-x 1 kiarashsadr kiarashsadr 521 Oct 29 2012 run.sh

kiarashsadr@pandoras-box:~/Downloads/Tether/linux$ ./adb
bash: ./adb: 没有那个文件或目录

输出file

kiarashsadr@pandoras-box:~/Downloads/Tether/linux$ 文件 adb
adb:ELF 32 位 LSB 可执行文件,Intel 80386,版本 1 (SYSV),动态链接(使用共享库),用于 GNU/Linux 2.6.8,未剥离

什么??

dsy*_*nkd 5

您正在尝试在 64 位系统上运行 32 位可执行文件。Bash 不区分这种情况和“没有这样的文件或目录”的情况。

有关此主题的更多信息:在 Ubundu 64 位安装错误下执行 32 位代码 - 没有此类文件或目录

有关如何在 64 位系统上运行 32 位可执行文件的更多信息:https : //askubuntu.com/questions/454253/how-to-run-32-bit-app-in-ubuntu-64-bit