I have been receiving errors about GLIBC after running the latest Distro upgrade in System Admin.
I am currently at:
PBX Firmware: 10.13.66-12
PBX Service Pack: 1.0.0.0
cat /etc/*release:
CentOS release 6.2 (Final)
uname -a -m -p:
Linux mx.check-flight.com 2.6.32-504.8.1.el6.x86_64 #1 SMP Wed Jan 28 21:11:36 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
I understand that Centos 6x only supports GLIBC libraries up to version 2.12. But YUM seems to be trying to upgrade the package to version 2.14 which then fails:
I have tried reinstalling GLIBC and Upgrading GLIBC but this is the console output I get. I am running a 64 bit machine but it looks like there are some 32-bit elements installed. Here is the full output:
yum upgrade glibc*
Loaded plugins: fastestmirror, kmod, refresh-packagekit
Setting up Upgrade Process
Examining glibc-2.14.90-14.x86_64.rpm: glibc-2.14.90-14.x86_64
Marking glibc-2.14.90-14.x86_64.rpm as an update to glibc-2.12-1.166.el6_7.7.x86_64
Determining fastest mirrors
base | 2.0 kB 00:00
base/primary | 2.6 MB 00:01
base 6520/6520
extras | 1.3 kB 00:00
extras/primary | 15 kB 00:00
extras 38/38
pbx | 1.3 kB 00:00
pbx/primary | 557 kB 00:00
pbx 2274/2274
schmooze-commercial | 1.3 kB 00:00
schmooze-commercial/primary | 25 kB 00:00
schmooze-commercial 170/170
updates | 1.3 kB 00:00
updates/primary | 1.4 MB 00:01
updates 1314/1314
Resolving Dependencies
→ Running transaction check
—> Package glibc.x86_64 0:2.12-1.166.el6_7.7 will be updated
→ Processing Dependency: glibc = 2.12-1.166.el6_7.7 for package: glibc-common-2.12-1.166.el6_7.7.x86_64
—> Package glibc.x86_64 0:2.14.90-14 will be an update
→ Processing Dependency: glibc-common = 2.14.90-14 for package: glibc-2.14.90-14.x86_64
→ Running transaction check
—> Package glibc.i686 0:2.12-1.166.el6_7.7 will be installed
—> Package glibc.x86_64 0:2.14.90-14 will be an update
→ Processing Dependency: glibc-common = 2.14.90-14 for package: glibc-2.14.90-14.x86_64
→ Finished Dependency Resolution
Error: Package: glibc-2.14.90-14.x86_64 (/glibc-2.14.90-14.x86_64)
Requires: glibc-common = 2.14.90-14
Installed: glibc-common-2.12-1.166.el6_7.7.x86_64 (@updates)
glibc-common = 2.12-1.166.el6_7.7
Available: glibc-common-2.12-1.149.el6.x86_64 (base)
glibc-common = 2.12-1.149.el6
Available: glibc-common-2.12-1.149.el6_6.4.x86_64 (updates)
glibc-common = 2.12-1.149.el6_6.4
Available: glibc-common-2.12-1.149.el6_6.5.x86_64 (updates)
glibc-common = 2.12-1.149.el6_6.5
Available: glibc-common-2.12-1.149.el6_6.7.x86_64 (updates)
glibc-common = 2.12-1.149.el6_6.7
Available: glibc-common-2.12-1.149.el6_6.9.x86_64 (updates)
glibc-common = 2.12-1.149.el6_6.9
You could try using --skip-broken to work around the problem
** Found 42 pre-existing rpmdb problem(s), ‘yum check’ output follows:
glibc-devel-2.12-1.47.el6_2.12.x86_64 has missing requires of glibc = (‘0’, ‘2.12’, ‘1.47.el6_2.12’)
glibc-headers-2.12-1.47.el6_2.12.x86_64 has missing requires of glibc = (‘0’, ‘2.12’, ‘1.47.el6_2.12’)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.0)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.1)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.1.3)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.3.4)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.4)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.8)
incron-0.5.9-2.el6.rf.i686 has missing requires of libm.so.6
libpri-1.4.11.5-1_centos6.x86_64 has missing requires of libc.so.6
libpri-1.4.11.5-1_centos6.x86_64 has missing requires of libc.so.6(GLIBC_2.0)
libpri-1.4.11.5-1_centos6.x86_64 has missing requires of libc.so.6(GLIBC_2.1.3)
libpri-1.4.11.5-1_centos6.x86_64 has missing requires of libc.so.6(GLIBC_2.3)
libpri-1.4.12-6_centos6.x86_64 is a duplicate with libpri-1.4.11.5-1_centos6.x86_64
libss7-1.0.2-2_centos6.x86_64 has missing requires of libc.so.6
libss7-1.0.2-2_centos6.x86_64 has missing requires of libc.so.6(GLIBC_2.0)
libss7-1.0.2-2_centos6.x86_64 has missing requires of libc.so.6(GLIBC_2.1.3)
libss7-1.0.2-7_centos6.x86_64 is a duplicate with libss7-1.0.2-2_centos6.x86_64
libstdc+±4.4.6-3.el6.i686 has missing requires of ld-linux.so.2
libstdc+±4.4.6-3.el6.i686 has missing requires of ld-linux.so.2(GLIBC_2.3)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.0)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.1)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.1.3)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.2)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.3)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.3.2)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.4)
libstdc+±4.4.6-3.el6.i686 has missing requires of libm.so.6
libstdc+±4.4.6-3.el6.i686 has missing requires of libm.so.6(GLIBC_2.0)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.0)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.1)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.1.3)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.3)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.3.4)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.4)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.7)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libdl.so.2
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libdl.so.2(GLIBC_2.0)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libdl.so.2(GLIBC_2.1)
I have read elsewhere that trying to install GLIBC 2.14 from source on centos 6x is not a good idea. But as you can see there seems to be a whole bunch of dependency errors which I don’t understand. My gasp of linux is rather limited, so I would appreciate any guidance on how I might resolve this issue.
Many thanks
Andy