Executing 32 bit code under Ubundu 64 bit installation error- No such file or directory
Solution 1
There is a great article about this exact problem here:
http://www.markusbe.com/2009/09/about-running-32-bit-programs-on-64-bit-ubuntu-and-shared-libraries/
Solution 2
Due to the march of time the answer marked as correct no longer works. As of release 13 there no longer exists an ia32-libs
package. Instead you must install the following:
lib32z1 lib32ncurses5 lib32bz2-1.0
This resolved the issue for me with release 14.
Solution 3
The following link worked for me. I had similar problem with my Ubuntu 11.10 64 bit, when I tried to execute 32 bit eclipse it prompted me "No such file or directory". Follow this link:
https://askubuntu.com/questions/147400/problems-with-eclipse-and-android-sdk
Related videos on Youtube
Lunar Mushrooms
Updated on June 04, 2022Comments
-
Lunar Mushrooms almost 2 years
Why I am getting "No such file or directory" error when I am running 32 bit executable in a 64 bit Ubundu installation?
What I expect is : A message that "file is invalid", OR the 32 bit code get run 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 #70-Ubuntu SMP Thu Jul 7 21:13:52 UTC 2011 x86_64 GNU/Linux
-
GargantuChet over 11 yearsThis article has the same suggestion as the one that was already posted (and accepted). If you want to improve on the existing answer, consider summarizing the article's approach directly in your answer, which the original poster could also have done.