Why do I get a "No such file or directory" error when I run a 32-bit executable in a 64-bit Ubundu installation?
I expect: a message saying "file is invalid", or 32-bit code runs correctly.
Details below:
user@user-desktop :~/32_64$ ls myfile32bit myfile64bit user@user-desktop :~/32_64$ file myfile32bit myfile32bit: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped user@user-desktop :~/32_64$ file myfile64bit myfile64bit: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped user@user-desktop :~/32_64$ ls -l total 1532 -rwxrwxrwx 1 user user 126381 2011-10-11 13:20 myfile32bit -rwxrwxrwx 1 user user 146785 2011-10-22 12:46 myfile64bit user@user-desktop :~/32_64$ ./myfile64bit Hello World user@user-desktop :~/32_64$ ./myfile32bit -bash: ./myfile32bit: No such file or directory user@user-desktop :~/32_64$ uname -a Linux user-desktop 2.6.32-33-generic
source share