DBAToolZ

Lightweight Oracle DBA Tools

 

OEL 5.4 Unresolvable chain of dependencies on kernel-headers

I just finished installing Oracle Enterprise Linux (OEL) 5 update 4 (5.4) and ran into the following issue installing oracle-validated from ULN Network:

[root@hercules1 rhn]# up2date oracle-validated
 
Fetching Obsoletes list for channel: el5_i386_latest...
########################################
 
Fetching Obsoletes list for channel: el5_i386_oracle...
########################################
 
Fetching rpm headers...
########################################
 
Name                                    Version        Rel
----------------------------------------------------------
oracle-validated                        1.0.0          18.el5            i386
 
 
Testing package set / solving RPM inter-dependencies...
There was a package dependency problem. The message was:
 
Unresolvable chain of dependencies:
glibc-headers  2.5-42                    requires kernel-headers
glibc-headers-2.5-42                     requires kernel-headers >= 2.2.1
oracle-validated  1.0.0-18.el5           requires kernel-headers
 
 
The following packages were added to your selection to satisfy dependencies:
Package                                Required by
----------------------------------------------------------------------------
cpp-4.1.2-46.el5_4.1.i386               gcc-4.1.2-46.el5_4.1                    cpp
gcc-4.1.2-46.el5_4.1.i386               oracle-validated-1.0.0-18.el5           gcc
gcc-c++-4.1.2-46.el5_4.1.i386           oracle-validated-1.0.0-18.el5           gcc-c++
libgcc-4.1.2-46.el5_4.1.i386            gcc-4.1.2-46.el5_4.1                    libgcc
libstdc++-4.1.2-46.el5_4.1.i386         libstdc++-devel-4.1.2-46.el5_4.1        libstdc++
libstdc++-4.1.2-46.el5_4.1.i386         gcc-c++-4.1.2-46.el5_4.1                libstdc++
libstdc++-devel-4.1.2-46.el5_4.1.i386   oracle-validated-1.0.0-18.el5           libstdc++-devel
 
 
 
## note that if you try to manually up2date kernel-headers it will fail:
##
   ## 
   ## 
   ## [root@hercules1 rhn]# up2date kernel-headers
   ## 
   ## Fetching Obsoletes list for channel: el5_i386_latest...
   ## 
   ## Fetching Obsoletes list for channel: el5_i386_oracle...
   ## 
   ## Fetching rpm headers...
   ## ########################################
   ## 
   ## Name                                    Version        Rel
   ## ----------------------------------------------------------
   ## 
   ## The following Packages were marked to be skipped by your configuration:
   ## 
   ## Name                                    Version        Rel  Reason
   ## -------------------------------------------------------------------------------
   ## kernel                                  2.6.18         164.6.1.0.1.el5Pkg name/pattern
   ## kernel-headers                          2.6.18         164.6.1.0.1.el5Pkg name/pattern
   ## 
   ## 
   ## The following packages you requested were marked to be skipped by your configuration:
   ## kernel-headers
   ## [root@hercules1 rhn]#

Solution? Use “–force” flag calling up2date:

   ## [root@hercules1 rhn]#
   ## [root@hercules1 rhn]# up2date --force kernel-headers
   ## 
   ## Fetching Obsoletes list for channel: el5_i386_latest...
   ## 
   ## Fetching Obsoletes list for channel: el5_i386_oracle...
   ## 
   ## Name                                    Version        Rel
   ## ----------------------------------------------------------
   ## kernel-headers                          2.6.18         164.6.1.0.1.el5   i386
   ## 
   ## 
   ## Testing package set / solving RPM inter-dependencies...
   ## ########################################
   ## kernel-headers-2.6.18-164.6 ########################## Done.
   ## Preparing              ########################################### [100%]
   ## 
   ## Installing...
   ##    1:kernel-headers         ########################################### [100%]
 
 
## Now oracle-validated works
##
 
[root@hercules1 rhn]# up2date oracle-validated
 
Fetching Obsoletes list for channel: el5_i386_latest...
 
Fetching Obsoletes list for channel: el5_i386_oracle...
 
Fetching rpm headers...
########################################
 
Name                                    Version        Rel
----------------------------------------------------------
oracle-validated                        1.0.0          18.el5            i386
 
 
Testing package set / solving RPM inter-dependencies...
########################################
compat-db-4.2.52-5.1.i386.r ########################## Done.
compat-gcc-34-3.4.6-4.i386. ########################## Done.
compat-gcc-34-c++-3.4.6-4.i ########################## Done.
elfutils-libelf-devel-0.137 ########################## Done.
gcc-4.1.2-46.el5_4.1.i386.r ########################## Done.
gcc-c++-4.1.2-46.el5_4.1.i3 ########################## Done.
gdb-6.8-37.el5.i386.rpm:    ########################## Done.
glibc-devel-2.5-42.i386.rpm ########################## Done.
glibc-headers-2.5-42.i386.r ########################## Done.
libXp-1.0.0-8.1.el5.i386.rp ########################## Done.
libaio-devel-0.3.106-3.2.i3 ########################## Done.
libstdc++-devel-4.1.2-46.el ########################## Done.
oracle-validated-1.0.0-18.e ########################## Done.
sysstat-7.0.2-3.el5.i386.rp ########################## Done.
unixODBC-2.2.11-7.1.i386.rp ########################## Done.
unixODBC-devel-2.2.11-7.1.i ########################## Done.
cpp-4.1.2-46.el5_4.1.i386.r ########################## Done.
elfutils-libelf-devel-stati ########################## Done.
libgcc-4.1.2-46.el5_4.1.i38 ########################## Done.
libgomp-4.4.0-6.el5.i386.rp ########################## Done.
libstdc++-4.1.2-46.el5_4.1. ########################## Done.
Preparing              ########################################### [100%]
 
Installing...
   1:libgcc                 ########################################### [100%]
   2:libstdc++              ########################################### [100%]
   3:unixODBC               ########################################### [100%]
   4:compat-db              ########################################### [100%]
   5:libgomp                ########################################### [100%]
   6:cpp                    ########################################### [100%]
   7:sysstat                ########################################### [100%]
   8:libXp                  ########################################### [100%]
   9:gdb                    ########################################### [100%]
  10:libstdc++-devel        ########################################### [100%]
  11:glibc-headers          ########################################### [100%]
  12:glibc-devel            ########################################### [100%]
  13:unixODBC-devel         ########################################### [100%]
  14:libaio-devel           ########################################### [100%]
  15:compat-gcc-34          ########################################### [100%]
  16:gcc                    ########################################### [100%]
  17:gcc-c++                ########################################### [100%]
  18:compat-gcc-34-c++      ########################################### [100%]
  19:elfutils-libelf-devel  ########################################### [100%]
  20:oracle-validated       ########################################### [100%]
  21:elfutils-libelf-devel-s########################################### [100%]
The following packages were added to your selection to satisfy dependencies:
 
Name                                    Version        Release
--------------------------------------------------------------
compat-db                               4.2.52         5.1
compat-gcc-34                           3.4.6          4
compat-gcc-34-c++                       3.4.6          4
elfutils-libelf-devel                   0.137          3.el5
gcc                                     4.1.2          46.el5_4.1
gcc-c++                                 4.1.2          46.el5_4.1
gdb                                     6.8            37.el5
glibc-devel                             2.5            42
glibc-headers                           2.5            42
libXp                                   1.0.0          8.1.el5
libaio-devel                            0.3.106        3.2
libstdc++-devel                         4.1.2          46.el5_4.1
sysstat                                 7.0.2          3.el5
unixODBC                                2.2.11         7.1
unixODBC-devel                          2.2.11         7.1
cpp                                     4.1.2          46.el5_4.1
elfutils-libelf-devel-static            0.137          3.el5
libgcc                                  4.1.2          46.el5_4.1
libgomp                                 4.4.0          6.el5
libstdc++                               4.1.2          46.el5_4.1
 
[root@hercules1 rhn]#

HTH,
- Vitaliy

No related posts.


2 Responses to “OEL 5.4 Unresolvable chain of dependencies on kernel-headers”

  1. 1
    Blogroll Report 30/10/2009-06/11/2009 « Coskan’s Approach to Oracle:

    [...] Vitaliy Mogilevskiy-OEL 5.4 Unresolvable chain of dependencies on kernel-headers [...]

  2. 2
    john:

    Hi Vitaliy:
    we had the exactly issues in OEl5.5 and I used to “FORCE” but still does NOT work.

    The whole stories is ” I goet the error from missing “gcc” as followings:
    “-bash-3.2$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2

    Performing pre-checks for cluster services setup

    Checking node reachability…
    Node reachability check passed from node “rac1″.

    Checking user equivalence…
    User equivalence check passed for user “oracle”.

    Checking administrative privileges…
    User existence check passed for “oracle”.
    Group existence check passed for “oinstall”.
    Membership check for user “oracle” in group “oinstall” [as Primary] passed.

    Administrative privileges check passed.

    Checking node connectivity…

    Node connectivity check passed for subnet “XXX.XXX.XX.0″ with node(s) rac2,rac1.
    Node connectivity check passed for subnet “XXX.XXX.XX.0″ with node(s) rac2,rac1.

    Interfaces found on subnet “XXX.XXX.XX.0″ that are likely candidates for VIP:
    rac2 eth2:XXX.XXX.XX.11
    rac1 eth2:XXX.XXX.XX.10

    Interfaces found on subnet “XXX.XXX.XX.0″ that are likely candidates for a private interconnect:
    rac2 eth0:XXX.XXX.XX.121
    rac1 eth0:XXX.XXX.XX.120

    Node connectivity check passed.

    Checking system requirements for ‘crs’…
    Total memory check passed.
    Free disk space check passed.
    Swap space check passed.
    System architecture check passed.
    Kernel version check passed.
    Package existence check passed for “make-3.81″.
    Package existence check passed for “binutils-2.17.50.0.6″.
    Package existence check failed for “gcc-4.1.1″.
    Check failed on nodes:
    rac2,rac1
    Package existence check passed for “libaio-0.3.106″.
    Package existence check passed for “libaio-0.3.106″.
    Package existence check passed for “libaio-devel-0.3.106″.
    Package existence check passed for “libstdc++-4.1.1″.
    Package existence check passed for “libstdc++-4.1.1″.
    Package existence check passed for “elfutils-libelf-devel-0.125″.
    Package existence check passed for “sysstat-7.0.0″.
    Package existence check passed for “compat-libstdc++-33-3.2.3″.
    Package existence check passed for “compat-libstdc++-33-3.2.3″.
    Package existence check passed for “libgcc-4.1.1″.
    Package existence check passed for “libgcc-4.1.1″.
    Package existence check failed for “libstdc++-devel-4.1.1″.
    Check failed on nodes:
    rac2,rac1
    Package existence check passed for “elfutils-libelf-0.125″.
    Package existence check failed for “glibc-2.5-12″.
    Check failed on nodes:
    rac2,rac1
    Package existence check passed for “glibc-2.5-12″.
    Package existence check passed for “glibc-common-2.5″.
    Package existence check failed for “glibc-devel-2.5″.
    Check failed on nodes:
    rac2,rac1
    Package existence check failed for “glibc-devel-2.5″.
    Check failed on nodes:
    rac2,rac1
    Package existence check failed for “gcc-c++-4.1.1″.
    Check failed on nodes:
    rac2,rac1
    Group existence check passed for “dba”.
    Group existence check passed for “oinstall”.
    User existence check passed for “nobody”.

    System requirement failed for ‘crs’

    Pre-check for cluster services setup was unsuccessful on all the nodes.
    -bash-3.2$

    (2)
    -bash-3.2$ ./runcluvfy.sh comp ssa -n rac1,rac2

    Verifying shared storage accessibility

    Checking shared storage accessibility…

    WARNING:
    Package cvuqdisk not installed.
    rac2,rac1

    Shared storage check failed on nodes “rac2,rac1″.

    Verification of shared storage accessibility was unsuccessful on all the nodes.
    -bash-3.2$

    ***

    I used the up2date to downalod and install all RPM. However, all of missing RPM is OK except for “kernel-headers”. Ihave the exactly same erros as yours in this link (I am suing Oel5.5 in HP GL580 G7 server).

Leave a Reply

Vitaliy Mogilevskiy - Solving ORACLE problems since 1996.

View Vitaliy Mogilevskiy's profile on LinkedIn

What you will find here is what works for me day in day out - 24x7x365 - simple ORACLE DBA Tools written using components that are available on every Unix platform with an ORACLE database -- sqlplus and KSH.

Do you have DBA questions? Head over to Ask DBA.

RSS DBA Forums


Recent Comments

  • Anders Persson: Saved my day, thanks !! As a side note backward compability is two down…installed 12 when we...
  • Nick: Thank you! I’ve installed full-blown Oracle databases before, but never just the client. Your post was...
  • George: hello V, I have an application that is bundled with Oracle Instant client.the application uses the instant...
  • baw: THANK YOU for this wonderful post, Vitaliy. Too bad Oracle doesn’t include this documentation on their...
  • Sommer: It’s very easy to find out any matter on web as compared to books, as I found this paragraph at this...

Categories

Blogroll


Archives