When I attempt to run an executable program, I get the following errors:
./app: /lib/tls/libpthread.so.0: version `GLIBC_2.1' not found (required by ./app)
./app: /lib/tls/libpthread.so.0: version `GLIBC_2.0' not found (required by ./app)
./app: /lib/tls/libc.so.6: version `GLIBC_2.1' not found (required by ./app)
./app: /lib/tls/libc.so.6: version `GLIBC_2.0' not found (required by ./app)
I have a basic understanding of what is going on, however I'm unsure how to verify which version of GLIBC my RHEL 4 system is using.
I've used the rpm utility to check on which glibc packages are installed on my system, however I'm not sure if the version number associated with these package correlates in any way to the version number required by the libpthread and libc libraries.
$ rpm -qa | grep -i glibc
Can someone help me shed some light on what exactly is the deficiency on my system? I'm still waiting to hear from one of my co-workers as to where the app was originally built, and whether we have the source code for it. I believe it is a COTS app.