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,未剥离
什么??
您正在尝试在 64 位系统上运行 32 位可执行文件。Bash 不区分这种情况和“没有这样的文件或目录”的情况。
有关此主题的更多信息:在 Ubundu 64 位安装错误下执行 32 位代码 - 没有此类文件或目录
有关如何在 64 位系统上运行 32 位可执行文件的更多信息:https : //askubuntu.com/questions/454253/how-to-run-32-bit-app-in-ubuntu-64-bit