System Update failing - Requires: libc.so.6

filmotheklown

Member
Oct 3, 2006
15
1
151
I'm trying to run:

Home »Software »System Update


And get the following error:

Code:
System update process has started.
---> Package nasm.x86_64 0:2.07-7.el6 will be updated
---> Package nasm.x86_64 0:2.13.01-0.fc24 will be an update
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: nasm-2.13.01-0.fc24.x86_64
--> Finished Dependency Resolution
<span class='text-danger'>Error: Package: nasm-2.13.01-0.fc24.x86_64 (nasm)</span>
          [COLOR=#ff0000]Requires: libc.so.6(GLIBC_2.14)[/COLOR](64bit)
 You could try using --skip-broken to work around the problem
** Found 5 pre-existing rpmdb problem(s), 'yum check' output follows:
proftpd-1.3.5-1.cp1136.x86_64 has missing requires of cpanel-perl-514
proftpd-1.3.5-1.cp1136.x86_64 has missing requires of cpanel-perl-514
proftpd-1.3.5-1.cp1136.x86_64 has missing requires of cpanel-perl-514(CDB_File)
proftpd-1.3.5-1.cp1136.x86_64 has missing requires of cpanel-perl-514(CDB_File)
proftpd-1.3.5-1.cp1136.x86_64 has missing requires of cpanel-perl-514(Cpanel::Class)

yum exited 256

System update process has finished.
But it seems like I already have libc installed (but it's 2.12):

Code:
[email protected] [~]# yum install glibc-2.12-1.209.el6_9.2.i686
Loaded plugins: fastestmirror, presto
Setting up Install Process
Loading mirror speeds from cached hostfile
 * cpanel-addons-production-feed: 104.219.172.10
 * base: mirror.hmc.edu
 * epel: dl.fedoraproject.org
 * extras: mirror.sjc02.svwh.net
 * rpmforge: mirror.hmc.edu
 * updates: repos.lax.quadranet.com
Package glibc-2.12-1.209.el6_9.2.i686 already installed and latest version
Nothing to do
I tried

yum update glibc-2.12-1.209.el6_9.2.i686

But that didn't do anything productive.


Couple of questions:

  1. Should I just ignore this error and 'skip broken'
    1. If I choose this option what is the command line I should enter to do this?
  2. How do I fix the underlying problem regarding not seeing or finding libc ?
    1. The error seems to request glibc 2.14 and my current cPanel system has 2.12 ??
 
Last edited by a moderator:

cPanelMichael

Administrator
Staff member
Apr 11, 2011
47,909
2,227
463
<span class='text-danger'>Error: Package: nasm-2.13.01-0.fc24.x86_64 (nasm)</span> Requires: libc.so.6(GLIBC_2.14)(64bit)
Hello,

This error message suggests the NASM RPM you have installed on the system requires glibc version 2.14 or newer. Since CentOS 6 only offers glibc 2.12, updating the NASM RPM fails. It looks like the NASM RPM installed on your system is not the default RPM offered with CentOS 6. You can check which repo you installed it from with the following command:

Code:
yum info nasm|grep From
You'd need to reinstall the NASM RPM from the CentOS 6 base repo to prevent this error message from occurring.

Thank you.
 

MojoCreations

Active Member
Feb 14, 2012
31
0
56
cPanel Access Level
Root Administrator
Hello,

This error message suggests the NASM RPM you have installed on the system requires glibc version 2.14 or newer. Since CentOS 6 only offers glibc 2.12, updating the NASM RPM fails. It looks like the NASM RPM installed on your system is not the default RPM offered with CentOS 6. You can check which repo you installed it from with the following command:

Code:
yum info nasm|grep From
You'd need to reinstall the NASM RPM from the CentOS 6 base repo to prevent this error message from occurring.

Thank you.
I ran into the same issue and ran
Code:
yum info nasm|grep From
and it returned
Code:
From repo    : base
I can't update until this is resolved either, any help would be appreciated.
 

filmotheklown

Member
Oct 3, 2006
15
1
151
When I run:

yum info nasm|grep From

I get:

From repo : base

We pretty much only run the cpanel updates as they come along, so I'm not sure how we would have gotten onto the wrong version of nasm.

Can somebody provide detailed instructions of how to reinstall this correctly?
 

sparek-3

Well-Known Member
Aug 10, 2002
2,021
226
368
cPanel Access Level
Root Administrator
It looks like you installed nasm from a Fedora RPM. While that may work, it breaks dependencies in CentOS/RHEL. When you install packages across distributions expect issues like this.

You would need to remove the installed nasm package

rpm -e nasm

and then install nasm from the CentOS/RHEL 6 repositories

yum install nasm

Edit: Just to add, removing something from your system can be dangerous. I do not know why the system has a nasm package installed from a Fedora source. It would need to be removed and the proper nasm package from CentOS/RHEL would need to be installed in it's place. But be cautious when removing packages.
 
Last edited:
  • Like
Reactions: cPanelMichael

filmotheklown

Member
Oct 3, 2006
15
1
151
Here's the error I get when I did that:

[email protected] [~]# rpm -e nasm
[email protected] [~]# yum install nasm
Loaded plugins: fastestmirror, presto
Setting up Install Process
Loading mirror speeds from cached hostfile
* cpanel-addons-production-feed: 204.10.37.146
* base: repos.lax.quadranet.com
* epel: dl.fedoraproject.org
* extras: mirror.san.fastserv.com
* rpmforge: mirror.team-cymru.org
* updates: centos.den.host-engine.com
Resolving Dependencies
--> Running transaction check
---> Package nasm.x86_64 0:2.13.01-0.fc24 will be installed
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: nasm-2.13.01-0.fc24.x86_64
--> Finished Dependency Resolution
Error: Package: nasm-2.13.01-0.fc24.x86_64 (nasm)
Requires: libc.so.6(GLIBC_2.14)(64bit)
You could try using --skip-broken to work around the problem
** Found 5 pre-existing rpmdb problem(s), 'yum check' output follows:
proftpd-1.3.5-1.cp1136.x86_64 has missing requires of cpanel-perl-514
 

filmotheklown

Member
Oct 3, 2006
15
1
151
Here's the error I get when I did that:

[email protected] [~]# rpm -e nasm
[email protected] [~]# yum install nasm
Loaded plugins: fastestmirror, presto
Setting up Install Process
Loading mirror speeds from cached hostfile
* cpanel-addons-production-feed: 204.10.37.146
* base: repos.lax.quadranet.com
* epel: dl.fedoraproject.org
* extras: mirror.san.fastserv.com
* rpmforge: mirror.team-cymru.org
* updates: centos.den.host-engine.com
Resolving Dependencies
--> Running transaction check
---> Package nasm.x86_64 0:2.13.01-0.fc24 will be installed
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: nasm-2.13.01-0.fc24.x86_64
--> Finished Dependency Resolution
Error: Package: nasm-2.13.01-0.fc24.x86_64 (nasm)
Requires: libc.so.6(GLIBC_2.14)(64bit)
You could try using --skip-broken to work around the problem
** Found 5 pre-existing rpmdb problem(s), 'yum check' output follows:
proftpd-1.3.5-1.cp1136.x86_64 has missing requires of cpanel-perl-514

Seems like the problem is with libc.so.6. How do I install/update that?
 

sparek-3

Well-Known Member
Aug 10, 2002
2,021
226
368
cPanel Access Level
Root Administrator
No, your issue a cross distribution install of nasm. I don't know where the Fedora Core installation of nasm came from.

What does

rpm -qa | grep nasm

show?