Binary command not found
The problem you are facing is this: Recently, you have upgraded your installation of Linux to a newer version. You have recycled your home directory, as it contains many useful programs and games. However, since the upgrade these programs no longer work. When you try to run then, you get the file not found error.
You may suspect you are facing permissions and file attributes problems, like the executable bit, but you can obviously see that it's not that. Something else is afoot, and you're not quite sure what to do. This short tutorial will teach you how to approach problems revolving around executable binaries and making them work again.
As mentioned earlier, you are facing a silly situation. Let's say you have a game, like Enemy Territory Quake Wars, which worked marvelously on Lucid , but now seems to stutter on Pangolin. And by stutter, I mean, it won't start at all. Yes, you did your homework, the file has the proper permission, it's where it ought to be. But for some reason, the shell throws the file not found error. We know that it used to work just fine in previous versions of our operating system.
And yes, please verify that you're not running ldd against a wrapper script, because it is not an executable. If the system reports an executable is not an executable, you are most likely missing the correct version of libraries, all of them, for your binary. This usually happens when you try to run bit programs on bit systems.
We do that - example shown on Linux Mint 13 Maya:. Cool hacking tutorials - parts one , two , three , and four. There you go, short, simple and handy. This guide teaches you not only how to overcome a small nuisance resulting from an upgrade, but it also highlights the way of thinking and isolating your problems.
We used a small number of commands, like file and ldd, and yet we gained an abundance of information that helped narrow down the issue and come with a quick solution. You get a bit of everything here, system upgrade woes, figuring out permissions, checking file type, architecture and linking, correlating to ldd output before and after the upgrade, installing several libraries, and doing all of that from the command line. Plus you get a wealth of tips and tricks listed in six other tutorials, all of which should help you master your Linux box and gain additional confidence in resolving system issues.
That would be all. Linux file not found error for binaries that worked! But on Arch I haven' t more cases right now, and needed more tests to confirm that is a general fault behaviour. I'm bringing back this thread, because I have still problem with command not found on binaries, on Android-SDK. I just today redownload the sdk because of the previous errors. I downloaded the package with sdk and eclipse 64bit from google. The problem is that I have problems on Eclipse because again adb doesn't recognized, and also aapt, emulator, and probably other binaries, because I cannot build any project I get always error about: If you are downloading and installing them yourself where are you installing them and are you including them in your path?
I also believe you would be far better suited installing these packages from the AUR. Unless you give us more info then 'I installed them from google' there isn't much one can do to lend a hand.
Do you have the mutillib repo enabled? Missing multilib libraries may also explain some of your other woes. I enabled it and I installed the libtool-multilib package, and this solved the not found error at least on adb and emulator which I tested. So hopefully the command not found problem solved.
I still have problems with eclipse though. Index Rules Search Register Login.