This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Bioinfo Exe That Can'T Be Executed, Due To Missing /Lib64/Ld-Linux-X86-64.So.2

Hello dear biostars,

I'm trying to run a program from a standard suite. My machine is a 32 bits, running the latest Ubuntu 12.04.2 LTS, Precise Pangolin.

However, when trying to execute the file, I always get the line:

sakti@kratos:~/Desktop/pipeline/bin$ ./programX
bash: ./programX: cannot execute binary file

Even after I had changed permissions, made it executable, and available on my $PATH.

If I force sudo ./programX, then I get this weird binary message:

./programX 1: ./programX: ~r�?:���
                            ]���0�?dX�Mx
                                         y��ȁ: not found
./programX: 1: ./programX: �: not found
./programX: 1: ./programX: �@$?$??Q�td/lib64/ld-linux-x86-64.so.2???GNU??: not found

So it seems I'm missing a /lib64/ld-linux-x86-64.so.2???GNU?? library or similar. However, I don't have any directory where I have 64 bits libraries, so I'm at a loss, and I'd appreciate any input you may give me.

Thanks so much!

Sakti

ubuntu linux

The binary available for download is for 64bit systems only. Moreover, I can't find the source files anywhere, nor the instructions on how you would compile them. Your best option is to contact the author and ask him to fix the problem - I am sure he will appreciate your feedback, and asnwer you quickly.

1 answer

Can you install a 64-bit operating system, e.g. ubuntu server? From that output it looks as if this is a 64 bit binary which cannot be run on a 32 bit system. Also, this sounds suspicious:

The current version can be applied on standard linux systems. It requires a standard R installation (version 2.13.1) and the "zoo" package. To install R see http://www.r-project.org/.

As we know, there are very many "standard linux systems", also showing that the author might be unaware about the implications of 64bit vs. 32bit builds and different architectures, providing for further potential problems along the way. The minimum requirement to run a static binary, would be a list of tested distributions.

Moreover, the tar file was also not created correctly :-( I need to remove all these folders now..

lol, thanks for having a look at it Giovanni

Thank you Michael! Yeah, in the end I had to move these scripts to a server and run them from there. Thought it could be managed by some library installations but didn't seem to be the case. Thanks for your input!

Log in to answer this question.