Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to run a BETA precompiled copy of rcracki, but the problem is when I try to run the executable, it gives an error:

root@hosted-by:~/Desktop/rcracki_mt_0.7_beta2_linux_x86_64# ls
COPYING             INSTALLING.txt  charset.txt      rcracki_mt.ini  ChangeLog.txt  README.txt   rcracki_mt

root@hosted-by:~/Desktop/rcracki_mt_0.7_beta2_linux_x86_64# sudo chmod +rwx cracki_mt

root@hosted-by:~/Desktop/rcracki_mt_0.7_beta2_linux_x86_64# ./rcracki_mt
bash: ./rcracki_mt: No such file or directory`

root@hosted-by:~/Desktop/rcracki_mt_0.7_beta2_linux_x86_64# sudo ./rcracki_mt`
sudo: unable to execute ./rcracki_mt: No such file or directory

So does anyone have a clue as to why Ubuntu gives this error? I mean the file is right here, so the error doesn't make sense!

By the way, I'm using Ubuntu 10.04.

share|improve this question
what do you get when you ls -ltr? – Alex Oct 29 '11 at 20:40
The file you've been trying to run is either not there or is named differently, or, perhaps the file system is a non-linux one. When typing commands as root, there is no need to use sudo, also, to make something executable, chmod +x is enough, no need to fire all the cannons. – mikewhatever Oct 29 '11 at 20:51
Output for ls -ltr is shown here: .. and I know about not using sudo and only using +x for chmod .. I just did these extra things to see if anything makes any difference ... Also, as the ls -ltr output shows, the file is very much there .. – Ahmad Oct 29 '11 at 21:03
Here is another ls -ltr image, which shows me trying to run the executable right after its seen as listed via ls -ltr: ... So the file is 100% there, and yet still Ubuntu isn't executing it for some reason .. – Ahmad Oct 29 '11 at 21:12
What is the output of "file rcracki_mt"? Assuming that doesn't say the file isn't there, what's the output of "file ./rcracki_mt"? Perhaps there is a subtle problem in your environment causing the relative indicator . to be interpreted incorrectly some or all of the time. – Eliah Kagan Oct 29 '11 at 21:13

I had the same problem on my 64-bit machine when I downloaded file for 32-bit platform. Unfortunately you don´t see any error message if you try to execute such a file.

Check your file type using file command e.g.:


N56VZ:~$ file /opt/eclipse/eclipse
eclipse: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped


N56VZ:~$ file /opt/eclipse/eclipse
eclipse: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.4.0, not stripped
share|improve this answer
Yeah, this is likely the problem. The error message comes from the kernel, which tries to run the 32-bit library loader in order to run the 32-bit binary, but the 32-bit library loader doesn't exist. The shell just relays that error message. The fix is to install the ia32-libs package. – geirha Jun 28 '12 at 20:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.