While installing gcc packages on RHEL6 system it fails with error gcc(Requires: kernel-headers >= 2.2.1)

Solution Verified - Updated -

Issue

  • While installing gcc, gcc-c++ packages on RHEL6 system it fails with error:

[root@xwtcvdapwx01 ~]# yum install gcc
Loaded plugins: product-id, refresh-packagekit, rhnplugin, security, subscription-manager
Updating Red Hat repositories.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc.x86_64 0:4.4.6-3.el6 will be installed
--> Processing Dependency: libgomp = 4.4.6-3.el6 for package: gcc-4.4.6-3.el6.x86_64
--> Processing Dependency: cpp = 4.4.6-3.el6 for package: gcc-4.4.6-3.el6.x86_64
--> Processing Dependency: libgcc >= 4.4.6-3.el6 for package: gcc-4.4.6-3.el6.x86_64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.4.6-3.el6.x86_64
--> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.6-3.el6.x86_64
---> Package gcc-c++.x86_64 0:4.4.6-3.el6 will be installed
--> Processing Dependency: libstdc++-devel = 4.4.6-3.el6 for package: gcc-c++-4.4.6-3.el6.x86_64
--> Processing Dependency: libstdc++ = 4.4.6-3.el6 for package: gcc-c++-4.4.6-3.el6.x86_64
--> Processing Dependency: libmpfr.so.1()(64bit) for package: gcc-c++-4.4.6-3.el6.x86_64
---> Package gcc-gfortran.x86_64 0:4.4.6-3.el6 will be installed
--> Processing Dependency: libgfortran = 4.4.6-3.el6 for package: gcc-gfortran-4.4.6-3.el6.x86_64
---> Package gcc-gnat.x86_64 0:4.4.6-3.el6 will be installed
--> Processing Dependency: libgnat-devel = 4.4.6-3.el6 for package: gcc-gnat-4.4.6-3.el6.x86_64
--> Processing Dependency: libgnat = 4.4.6-3.el6 for package: gcc-gnat-4.4.6-3.el6.x86_64
---> Package gcc-java.x86_64 0:4.4.6-3.el6 will be installed
--> Processing Dependency: libgcj-devel = 4.4.6-3.el6 for package: gcc-java-4.4.6-3.el6.x86_64
--> Processing Dependency: libgcj = 4.4.6-3.el6 for package: gcc-java-4.4.6-3.el6.x86_64
--> Processing Dependency: /usr/share/java/eclipse-ecj.jar for package: gcc-java-4.4.6-3.el6.x86_64
--> Processing Dependency: libgij.so.10()(64bit) for package: gcc-java-4.4.6-3.el6.x86_64
--> Processing Dependency: libgcj_bc.so.1()(64bit) for package: gcc-java-4.4.6-3.el6.x86_64
--> Processing Dependency: libgcj.so.10()(64bit) for package: gcc-java-4.4.6-3.el6.x86_64
--> Processing Dependency: libgcj-tools.so.10()(64bit) for package: gcc-java-4.4.6-3.el6.x86_64
---> Package gcc-objc.x86_64 0:4.4.6-3.el6 will be installed
--> Processing Dependency: libobjc = 4.4.6-3.el6 for package: gcc-objc-4.4.6-3.el6.x86_64
--> Processing Dependency: libobjc.so.2()(64bit) for package: gcc-objc-4.4.6-3.el6.x86_64
---> Package gcc-objc++.x86_64 0:4.4.6-3.el6 will be installed
--> Running transaction check
---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be installed
--> Processing Dependency: libppl_c.so.2()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
--> Processing Dependency: libppl.so.7()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
---> Package cpp.x86_64 0:4.4.6-3.el6 will be installed
---> Package ecj.x86_64 1:3.4.2-6.el6 will be installed
--> Processing Dependency: java-gcj-compat for package: 1:ecj-3.4.2-6.el6.x86_64
--> Processing Dependency: java-gcj-compat for package: 1:ecj-3.4.2-6.el6.x86_64
---> Package glibc-devel.x86_64 0:2.12-1.47.el6_2.9 will be installed
--> Processing Dependency: glibc-headers = 2.12-1.47.el6_2.9 for package: glibc-devel-2.12-1.47.el6_2.9.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.12-1.47.el6_2.9.x86_64
---> Package libgcc.x86_64 0:4.4.5-6.el6 will be updated
---> Package libgcc.x86_64 0:4.4.6-3.el6 will be an update
---> Package libgcj.x86_64 0:4.4.6-3.el6 will be installed
---> Package libgcj-devel.x86_64 0:4.4.6-3.el6 will be installed
--> Processing Dependency: zlib-devel(x86-64) for package: libgcj-devel-4.4.6-3.el6.x86_64
---> Package libgfortran.x86_64 0:4.4.5-6.el6 will be updated
---> Package libgfortran.x86_64 0:4.4.6-3.el6 will be an update
---> Package libgnat.x86_64 0:4.4.6-3.el6 will be installed
---> Package libgnat-devel.x86_64 0:4.4.6-3.el6 will be installed
---> Package libgomp.x86_64 0:4.4.5-6.el6 will be updated
---> Package libgomp.x86_64 0:4.4.6-3.el6 will be an update
---> Package libobjc.x86_64 0:4.4.6-3.el6 will be installed
---> Package libstdc++.x86_64 0:4.4.5-6.el6 will be updated
---> Package libstdc++.x86_64 0:4.4.6-3.el6 will be an update
---> Package libstdc++-devel.x86_64 0:4.4.6-3.el6 will be installed
---> Package mpfr.x86_64 0:2.4.1-6.el6 will be installed
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.12-1.47.el6_2.9 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.47.el6_2.9.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.47.el6_2.9.x86_64
---> Package java-1.5.0-gcj.x86_64 0:1.5.0.0-29.1.el6 will be installed
--> Processing Dependency: jpackage-utils >= 1.7.3 for package: java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
--> Processing Dependency: sinjdoc for package: java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
---> Package ppl.x86_64 0:0.10.2-11.el6 will be installed
---> Package zlib-devel.x86_64 0:1.2.3-27.el6 will be installed
--> Processing Dependency: zlib = 1.2.3-27.el6 for package: zlib-devel-1.2.3-27.el6.x86_64
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.12-1.47.el6_2.9 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.47.el6_2.9.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.47.el6_2.9.x86_64
---> Package jpackage-utils.noarch 0:1.7.5-3.12.el6 will be installed
---> Package sinjdoc.x86_64 0:0.5-9.1.el6 will be installed
--> Processing Dependency: java_cup >= 0.10 for package: sinjdoc-0.5-9.1.el6.x86_64
---> Package zlib.x86_64 0:1.2.3-25.el6 will be updated
---> Package zlib.x86_64 0:1.2.3-27.el6 will be an update
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.12-1.47.el6_2.9 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.47.el6_2.9.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.47.el6_2.9.x86_64
---> Package java_cup.x86_64 1:0.10k-5.el6 will be installed
--> Finished Dependency Resolution
Error: Package: glibc-headers-2.12-1.47.el6_2.9.x86_64 (rhel-x86_64-server-6)
Requires: kernel-headers >= 2.2.1
Error: Package: glibc-headers-2.12-1.47.el6_2.9.x86_64 (rhel-x86_64-server-6)
Requires: kernel-headers
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

[root@xwtcvdapwx01 ~]# yum install gcc-c++*
Loaded plugins: product-id, refresh-packagekit, rhnplugin, security, subscription-manager
Updating Red Hat repositories.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc-c++.x86_64 0:4.4.6-3.el6 will be installed
--> Processing Dependency: libstdc++-devel = 4.4.6-3.el6 for package: gcc-c++-4.4.6-3.el6.x86_64
--> Processing Dependency: libstdc++ = 4.4.6-3.el6 for package: gcc-c++-4.4.6-3.el6.x86_64
--> Processing Dependency: gcc = 4.4.6-3.el6 for package: gcc-c++-4.4.6-3.el6.x86_64
--> Processing Dependency: libmpfr.so.1()(64bit) for package: gcc-c++-4.4.6-3.el6.x86_64
--> Running transaction check
---> Package gcc.x86_64 0:4.4.6-3.el6 will be installed
--> Processing Dependency: libgomp = 4.4.6-3.el6 for package: gcc-4.4.6-3.el6.x86_64
--> Processing Dependency: cpp = 4.4.6-3.el6 for package: gcc-4.4.6-3.el6.x86_64
--> Processing Dependency: libgcc >= 4.4.6-3.el6 for package: gcc-4.4.6-3.el6.x86_64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.4.6-3.el6.x86_64
--> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.6-3.el6.x86_64
---> Package libstdc++.x86_64 0:4.4.5-6.el6 will be updated
---> Package libstdc++.x86_64 0:4.4.6-3.el6 will be an update
---> Package libstdc++-devel.x86_64 0:4.4.6-3.el6 will be installed
---> Package mpfr.x86_64 0:2.4.1-6.el6 will be installed
--> Running transaction check
---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be installed
--> Processing Dependency: libppl_c.so.2()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
--> Processing Dependency: libppl.so.7()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
---> Package cpp.x86_64 0:4.4.6-3.el6 will be installed
---> Package glibc-devel.x86_64 0:2.12-1.47.el6_2.9 will be installed
--> Processing Dependency: glibc-headers = 2.12-1.47.el6_2.9 for package: glibc-devel-2.12-1.47.el6_2.9.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.12-1.47.el6_2.9.x86_64
---> Package libgcc.x86_64 0:4.4.5-6.el6 will be updated
---> Package libgcc.x86_64 0:4.4.6-3.el6 will be an update
---> Package libgomp.x86_64 0:4.4.5-6.el6 will be updated
---> Package libgomp.x86_64 0:4.4.6-3.el6 will be an update
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.12-1.47.el6_2.9 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.47.el6_2.9.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.47.el6_2.9.x86_64
---> Package ppl.x86_64 0:0.10.2-11.el6 will be installed
--> Finished Dependency Resolution
Error: Package: glibc-headers-2.12-1.47.el6_2.9.x86_64 (rhel-x86_64-server-6)
Requires: kernel-headers >= 2.2.1
Error: Package: glibc-headers-2.12-1.47.el6_2.9.x86_64 (rhel-x86_64-server-6)
Requires: kernel-headers
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles –nodigest

Environment

  • Red Hat Enterprise Linux (RHEL) 6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content