You‘re probably trying to run a 32-bit binary on a 64-bit system that doesn‘t have 32-bit support installed.
There are three cases where you can get the message “No such file or directory”:
To run 32bit executable file in a 64 bit multi-arch Ubuntu system, you have to add i386architecture and also you have to install libc6:i386,libncurses5:i386,libstdc++6:i386 these three library packages.
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
No such file or directory? But the file exists!
原文:http://www.cnblogs.com/csxyc/p/7169190.html