I'm working on a CentOS 5.2 system.
The current version of CentOS 5 is 5.11. You have and absurdly out of date system.
libgio-2.0.so.0 seems not to exist.
On CentOS 6 and newer, that is provided by the glib2 package. The glib2 package in CentOS 5 does not provide that. Save yourself the hassle and just upgrade to CentOS 6 or 7.
Well, unfortunately, GLibC 2.23 seems not to support CentOS 5.2.
That's not how CentOS works. The versions of most applications are essentially frozen, and then they receive backported security fixes. This page explains it all. Upgrading package outside of the system packages is not recommended and will often result in a severely broken system.
On the other hand, I have already upgraded much other libraries (GCC,GDB, binutils, Texinfo, MakeInfo, ...) to recent versions, and an upgrade to, let's say GLibC 2.6, is complaining about the fact that those other libraries are too recent.
Like I said, a severely broken system.