EXADATA - Upgrade of Compute nodes to 220.127.116.11.0 fails due to dependencies related to pcre and mesa-libGL
Last updated on MARCH 06, 2014
Applies to:Oracle Exadata Storage Server Software - Version 18.104.22.168.0 to 22.214.171.124.0 [Release 11.2]
Oracle Exadata Hardware - Version 126.96.36.199.1 and later
Information in this document applies to any platform.
The cases referenced in this document are few examples of issues related to dependencies. Use this as a guide for resolution of similar situations which are introduced when a higher version of a particular rpm is installed outside of the Exadata Storage Software image.
The execution of script dbnodeupdate.sh will be interrupted due to dependency conflicts.
The following next steps are suggested :
RPM required : pcre (release 6.6-6.el5_6.1)
RPM installed : pcre-6.6-9.el5.x86_64
Requirement enforced by rpm : exadata-sun-computenode-exact-188.8.131.52.0.131014.1-1.x86_64
Possible next step to solve dependency issue : Downgrade or remove pcre
It is suggested to either downgrade or remove the failed dependencies and re-run dbnodeupdate.sh
When unsure about the impact, or when not possible to downgrade re-run the update using only the 'exadata-sun-computenode-minimal' package
Conflicts remain after attempting an update using 'exadata-sun-computenode-minimal' package. Please log an SR for assistance with this.
Example: ./dbnodeupdate.sh -u -l ./p17809253_112330_Linux-x86-64.zip -s -m
General warning : Erasing, downgrading or updating a package may impact o.s. functionality
: Conflicting packages can be re-installed later when required
: Updating or downgrading Linux packages requires enabling/disabling of the right repository in /etc/yum.repos.d
ERROR: See /var/log/cellos/dbnodeupdate.log for additional details when required
When filing a service request, include the following information and files :
1. Runid of the failing update : 140214142958
2. dbnodeupdate.log file : /var/log/cellos/dbnodeupdate.log
3. Diagfile for this run : /var/log/cellos/dbnodeupdate.140214142958.diag
In this case, system expects pcre (release 6.6-6.el5_6.1) 32 bits, but found a higher version and x86_64.
mesa-libGL-devel-6.5.1-7.10.el5.x86_64 from installed has depsolving problems
--> Missing Dependency: mesa-libGL = 6.5.1-7.10.el5 is needed by package mesa-libGL-devel-6.5.1-7.10.el5.x86_64 (installed)
Error: Missing Dependency: mesa-libGL = 6.5.1-7.10.el5 is needed by package mesa-libGL-devel-6.5.1-7.10.el5.x86_64 (installed)
Error: Missing Dependency: pcre = 6.6-6.el5_6.1 is needed by package exadata-sun-computenode-exact-184.108.40.206.0.131014.1-1.x86_64 (exadata_generated_120214073102)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
rpm -Va --nofiles --nodigest
In this case, it is expecting version mesa-libGL = 6.5.1-7.10.el5 (32bits) because of the package mesa-libGL-devel-6.5.1-7.10.el5.x86_64 (installed).
Upgrade of Exadata compute nodes to 220.127.116.11.0 Exadata Storage software
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms