Here is what you can do (the idea is to install glibc.i386 which should work in such environment, unlike glibc.i686)
[
[email protected] ~]# rpm -q glibc.i386
package glibc.i386 is not installed
[
[email protected] ~]# rpm -q glibc.i686
glibc-2.5-42
This means that you have i686 version -- and you need to install i386 version
[
[email protected] ~]# yumdownloader glibc.i386
Loaded plugins: fastestmirror, rhnplugin
Loading mirror speeds from cached hostfile
glibc-2.5-49.el5_5.4.i386.rpm
| 4.5 MB 00:15
./glibc-2.5-49.el5_5.4.i386.rpm already exists and appears to be
complete
[
[email protected] ~]# yum update ./glibc-2.5-49.el5_5.4.i386.rpm
yum will install load file that you just downloaded, with all the dependencies
Loaded plugins: fastestmirror, rhnplugin
Loading mirror speeds from cached hostfile
Setting up Update Process
Examining ./glibc-2.5-49.el5_5.4.i386.rpm: glibc-2.5-49.el5_5.4.i386
Marking ./glibc-2.5-49.el5_5.4.i386.rpm as an update to
glibc-2.5-42.i686
Resolving Dependencies
--> Running transaction check
--> Processing Dependency: glibc = 2.5-42 for package: glibc-devel
--> Processing Dependency: glibc = 2.5-42 for package: glibc-headers
--> Processing Dependency: glibc = 2.5-42 for package: nscd
---> Package glibc.i386 0:2.5-49.el5_5.4 set to be updated
--> Processing Dependency: glibc-common = 2.5-49.el5_5.4 for package:
glibc
--> Running transaction check
---> Package glibc-common.i386 0:2.5-49.el5_5.4 set to be updated
---> Package glibc-devel.i386 0:2.5-49.el5_5.4 set to be updated
---> Package glibc-headers.i386 0:2.5-49.el5_5.4 set to be updated
---> Package nscd.i386 0:2.5-49.el5_5.4 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================================================
Package Arch Version
Repository Size
===============================================================================================================
Updating:
glibc i386
2.5-49.el5_5.4 /glibc-2.5-49.el5_5.4.i386 10 M
Updating for dependencies:
glibc-common i386 2.5-49.el5_5.4
cloudlinux-i386-server-5 16 M
glibc-devel i386 2.5-49.el5_5.4
cloudlinux-i386-server-5 2.0 M
glibc-headers i386 2.5-49.el5_5.4
cloudlinux-i386-server-5 602 k
nscd i386 2.5-49.el5_5.4
cloudlinux-i386-server-5 165 k
Transaction Summary
===============================================================================================================
Install 0 Package(s)
Update 5 Package(s)
Remove 0 Package(s)
Total size: 30 M
Total download size: 19 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): nscd-2.5-49.el5_5.4.i386.rpm
| 165 kB 00:00
(2/4): glibc-headers-2.5-49.el5_5.4.i386.rpm
| 602 kB 00:02
(3/4): glibc-devel-2.5-49.el5_5.4.i386.rpm
| 2.0 MB 00:05
(4/4): glibc-common-2.5-49.el5_5.4.i386.rpm
| 16 MB 00:18
---------------------------------------------------------------------------------------------------------------
Total
666 kB/s | 19 MB 00:29
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
.......
Updated:
glibc.i386
0:2.5-49.el5_5.4
Dependency Updated:
glibc-common.i386 0:2.5-49.el5_5.4 glibc-devel.i386 0:2.5-49.el5_5.4
glibc-headers.i386 0:2.5-49.el5_5.4
nscd.i386 0:2.5-49.el5_5.4
Complete!
[
[email protected] ~]# rpm -q glibc.i386
glibc-2.5-49.el5_5.4
[
[email protected] ~]# rpm -q glibc.i686
package glibc.i686 is not installed
[
[email protected] ~]#
which shows that only i386 glibc library is installed now