Well I've run across a very weird thing today and I don't know if its something to do with my OS or Virtualization. I've been running game-server binaries and they've always worked. A simple ./binary +parameters does the job pretty well but today I wanted to copy all the stuff to a VPS I recently bought. It was same as before, Debian ( XEN ). So on the new VPS when I do ./binary without any permissions, it would say permission denied. Now this is pretty much logical because I have to do a "chmod a+x" on the file for that to work but even after its done, it says "File Missing" although it runs perfectly well on the other machine. What could be wrong?
closed as off topic by cjc, Sven♦, rnxrx, Michael Hampton♦, Ward Sep 23 '12 at 15:20
Questions on Server Fault are expected to relate to professional server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.
If the binary depends on some loadable library that is missing from your new server, it usually says so like this:
but I'm not sure this is a general / standardized message.
You can check dynamic linking with the
On the other hand, maybe your binary is loading and starting without any problem, and it is simply checking for some files it wants and doesn't find them, and it is your binary (not the dynamic lib loader) that is printing that message. If you don't get any other message other than "File Missing" I suspect this is what's happening to you and you should go look your binary documentation (if it has any).