Executing 32 bit code under Ubundu 64 bit installation error- No such file or directory

10,030

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.

More here: http://community.secondlife.com/t5/Second-Life-Viewer/Ubuntu-13-10-and-the-death-of-ia32-libs/td-p/2269003

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

Share:
10,030

Related videos on Youtube

Lunar Mushrooms
Author by

Lunar Mushrooms

Updated on June 04, 2022

Comments

  • Lunar Mushrooms
    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
    GargantuChet over 11 years
    This 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.