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
2 Comments
Vitaliy Mogilevskiy November 5, 2009
Posted In: Linux
Tags: OEL 5.4, oracle-validated
[…] Vitaliy Mogilevskiy-OEL 5.4 Unresolvable chain of dependencies on kernel-headers […]
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).