To
whom it may concern,
I
am trying to run drmaa module under python 2.7 in a CentOS 6.x
(package repo here
https://github.com/pygridtools/drmaa-python).
The libdrmaa.so requires GLIBC > 2.14. However, the OS
managers do not allow us to upgrade the glibc system-wide.
Therefore, I copied the libdrmaa.so.1 acquired from an Ubuntu
desktop installed from gridengine-libdrmaa-dev to the CentOS
cluster. I then installed the glibc locally and set the
DRMAA_LIBRARY_PATH to the directory I stored the libdrmaa.so.
However, the pre-compiled libdrmaa.so still linked to the
default libc-2.12 and ld-linux-x86-64.so.2 in /lib64
I
am wondering what I could do to direct the libdrmaa.so to look
for the new glibc I installed locally. For what it's worth, is
it possible for your group to share the source code to compile
the libdrmaa.so by our own so that I could make the prefix
right?
Note:
I also tried command
patchelf
--set-interpreter glibc/lib/ld-linux-x86-64.so.2 libdrmaa.so
The
error message was:
cannot
find section .interp
Please
do not hesitate to forward this email to whoever might be able
to answer the question. Thank you for your time.
Sincerely,
James
--
Cheng-Han Chung
PhD student
Microbiology & Immunology
Drexel University, College of Medicine