[CentOS] GLIBC_2.7 not found

Thu Mar 27 04:37:07 UTC 2014
Hersh Parikh <hershparikh12 at yahoo.com>

Hi,

I am trying to run a software which requires a specific version of glib(GLIBC_2.7). Current version of GLIB on my system is 2.5 and error which I am getting is -
------------------------------
[hp at mysys example]$ /share/apps/CAP3/cap3:
/lib64/libc.so.6: version `GLIBC_2.7' not found (required by
/share/apps/CAP3/cap3)
------------------------------
[root at mysys scratch]# ldd --version
ldd (GNU libc) 2.5
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
---------------------------------------------

I have tried to upgrade the package with both yum and rpm but it failed. Here is what I got when I tried yum upgrade. Can anyone help in fixing this? Btw, I am running CentOS 5.4 

----------------------------------------------
[root at mysys scratch]# yum update glib*
http://xx.xx.xx.xx/install/rocks-dist/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (113, 'No route to host')>
Trying other mirror.
Setting up Update Process
Examining glibc-2.7-12.2mnb1.x86_64.rpm: 6:glibc-2.7-12.2mnb1.x86_64
Marking glibc-2.7-12.2mnb1.x86_64.rpm as an update to glibc-2.5-118.el5_10.2.x86_64
Marking glibc-2.7-12.2mnb1.x86_64.rpm as an update to glibc-2.5-118.el5_10.2.i686
Resolving Dependencies
--> Running transaction check
--> Processing Dependency: glibc = 2.5-118.el5_10.2 for package: glibc-devel
--> Processing Dependency: glibc = 2.5-118.el5_10.2 for package: nscd
--> Processing Dependency: glibc = 2.5-118.el5_10.2 for package: glibc-devel
--> Processing Dependency: glibc = 2.5-118.el5_10.2 for package: glibc-headers
--> Processing Dependency: glibc = 2.5-118.el5_10.2 for package: glibc-devel
--> Processing Dependency: glibc = 2.5-118.el5_10.2 for package: nscd
--> Processing Dependency: glibc = 2.5-118.el5_10.2 for package: glibc-devel
--> Processing Dependency: glibc = 2.5-118.el5_10.2 for package: glibc-headers
---> Package glibc.x86_64 6:2.7-12.2mnb1 set to be updated
--> Processing Dependency: dash-static for package: glibc
--> Processing Dependency: dash-static for package: glibc
--> Processing Dependency: /bin/dash.static for package: glibc
--> Processing Dependency: /bin/dash.static for package: glibc
--> Processing Conflict: glibc-common conflicts glibc > 2.5
--> Finished Dependency Resolution
glibc-devel-2.5-118.el5_10.2.i386 from installed has depsolving problems
  --> Missing Dependency: glibc = 2.5-118.el5_10.2 is needed by package glibc-devel-2.5-118.el5_10.2.i386 (installed)
glibc-devel-2.5-118.el5_10.2.x86_64 from installed has depsolving problems
  --> Missing Dependency: glibc = 2.5-118.el5_10.2 is needed by package glibc-devel-2.5-118.el5_10.2.x86_64 (installed)
glibc-headers-2.5-118.el5_10.2.x86_64 from installed has depsolving problems
  --> Missing Dependency: glibc = 2.5-118.el5_10.2 is needed by package glibc-headers-2.5-118.el5_10.2.x86_64 (installed)
6:glibc-2.7-12.2mnb1.x86_64 from /glibc-2.7-12.2mnb1.x86_64 has depsolving problems
  --> Missing Dependency: /bin/dash.static is needed by package 6:glibc-2.7-12.2mnb1.x86_64 (/glibc-2.7-12.2mnb1.x86_64)
nscd-2.5-118.el5_10.2.x86_64 from installed has depsolving problems
  --> Missing Dependency: glibc = 2.5-118.el5_10.2 is needed by package nscd-2.5-118.el5_10.2.x86_64 (installed)
6:glibc-2.7-12.2mnb1.x86_64 from /glibc-2.7-12.2mnb1.x86_64 has depsolving problems
  --> Missing Dependency: dash-static is needed by package 6:glibc-2.7-12.2mnb1.x86_64 (/glibc-2.7-12.2mnb1.x86_64)
glibc-common-2.5-118.el5_10.2.x86_64 from installed has depsolving problems
  --> glibc-common conflicts with glibc
Error: Missing Dependency: dash-static is needed by package 6:glibc-2.7-12.2mnb1.x86_64 (/glibc-2.7-12.2mnb1.x86_64)
Error: Missing Dependency: glibc = 2.5-118.el5_10.2 is needed by package nscd-2.5-118.el5_10.2.x86_64 (installed)
Error: glibc-common conflicts with glibc
Error: Missing Dependency: glibc = 2.5-118.el5_10.2 is needed by package glibc-devel-2.5-118.el5_10.2.x86_64 (installed)
Error: Missing Dependency: glibc = 2.5-118.el5_10.2 is needed by package glibc-headers-2.5-118.el5_10.2.x86_64 (installed)
Error: Missing Dependency: glibc = 2.5-118.el5_10.2 is needed by package glibc-devel-2.5-118.el5_10.2.i386 (installed)
Error: Missing Dependency: /bin/dash.static is needed by package 6:glibc-2.7-12.2mnb1.x86_64 (/glibc-2.7-12.2mnb1.x86_64)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
--------------------------------

Regards
Hersh