无法在 64 位系统上执行二进制文件
cannot execute binary file on 64bit system
我不明白为什么会出现此错误...这是路径问题吗??
我有一个 64 位系统
[XXXXXXXX ~]$ uname -m
x86_64
[XXXXXXXX ~]$ file AAAAAAA.bin
AAAAAAA.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for GNU/Linux 2.2.5, stripped
[xxxxxxxxx ~]$ ls -lha ./AAAAAAA.bin
-rwxrwxr-x. 1 user.name user.name 161M Sep 27 13:07 ./AAAAAAA.bin
[xxxxxxxxx ~]$ sudo sh ./AAAAAAA.bin: cannot execute binary file
为什么我不能执行文件???任何帮助将不胜感激
您不能使用 sh
执行此文件,因为这不是 shell 脚本。
改为直接执行:
./AAAAAAA.bin
我不明白为什么会出现此错误...这是路径问题吗??
我有一个 64 位系统
[XXXXXXXX ~]$ uname -m
x86_64
[XXXXXXXX ~]$ file AAAAAAA.bin
AAAAAAA.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for GNU/Linux 2.2.5, stripped
[xxxxxxxxx ~]$ ls -lha ./AAAAAAA.bin
-rwxrwxr-x. 1 user.name user.name 161M Sep 27 13:07 ./AAAAAAA.bin
[xxxxxxxxx ~]$ sudo sh ./AAAAAAA.bin: cannot execute binary file
为什么我不能执行文件???任何帮助将不胜感激
您不能使用 sh
执行此文件,因为这不是 shell 脚本。
改为直接执行:
./AAAAAAA.bin