When i got a request to apply a patch, i did a prereq check and faced the below error.
RAM:oracle$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./ Oracle Interim Patch Installer version 12.2.0.1.16 Copyright (c) 2018, Oracle Corporation. All rights reserved. PREREQ session Oracle Home : /u01/app/oracle/product/12.2.0 Central Inventory : /home/oracle/oraInventory from : /u01/app/oracle/product/12.2.0/oraInst.loc OPatch version : 12.2.0.1.16 OUI version : 12.2.0.1.4 Log file location : /u01/app/oracle/product/12.2.0/cfgtoollogs/opatch/opatch2018-12-21_04-09-14AM_1.log Invoking prereq "checkconflictagainstohwithdetail" List of Homes on this system: Home name= OraDb12c_home3, Location= "/u01/app/oracle/product/12.2.0" Home name= OraDb12c_home1, Location= "/u011/app/oracle/product/12.2.0" Home name= OraDb12c_home4, Location= "/u012/app/oracle/product/12.2.0" Home name= OraDb12c_home2, Location= "/u013/app/oracle/product/12.2.0" Home name= OraDb12cR2_home1, Location= "/u014/app/oracle/product/12.2.0" List of Homes on this system: Home name= OraDb12c_home3, Location= "/u01/app/oracle/product/12.2.0" Home name= OraDb12c_home1, Location= "/u011/app/oracle/product/12.2.0" Home name= OraDb12c_home4, Location= "/u012/app/oracle/product/12.2.0" Home name= OraDb12c_home2, Location= "/u013/app/oracle/product/12.2.0" Home name= OraDb12cR2_home1, Location= "/u014/app/oracle/product/12.2.0" List of Homes on this system: Home name= OraDb12c_home3, Location= "/u01/app/oracle/product/12.2.0" Home name= OraDb12c_home1, Location= "/u011/app/oracle/product/12.2.0" Home name= OraDb12c_home4, Location= "/u012/app/oracle/product/12.2.0" Home name= OraDb12c_home2, Location= "/u013/app/oracle/product/12.2.0" Home name= OraDb12cR2_home1, Location= "/u014/app/oracle/product/12.2.0" Prereq "checkConflictAgainstOHWithDetail" is not executed. List of Homes on this system: Home name= OraDb12c_home3, Location= "/u01/app/oracle/product/12.2.0" Home name= OraDb12c_home1, Location= "/u011/app/oracle/product/12.2.0" Home name= OraDb12c_home4, Location= "/u012/app/oracle/product/12.2.0" Home name= OraDb12c_home2, Location= "/u013/app/oracle/product/12.2.0" Home name= OraDb12cR2_home1, Location= "/u014/app/oracle/product/12.2.0" PrereqSession failed: RawInventory gets null OracleHomeInfo OPatch failed with error code 2
Gave the below command to attache the HOME
LinuxServer:ram:/u001/app/oracle/product/12.2.0/oui/bin: 1061>./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="/u001/app/oracle/product/12.2.0" ORACLE_HOME_NAME="ram" Starting Oracle Universal Installer... Checking swap space: must be greater than 500 MB. Actual 32767 MB Passed The inventory pointer is located at /etc/oraInst.loc 'AttachHome' was successful.
Now it works.
LinuxServer:ram:/home/oracle/Patch/28662603: 1068>opatch prereq CheckConflictAgainstOHWithDetail -ph ./ Oracle Interim Patch Installer version 12.2.0.1.16 Copyright (c) 2018, Oracle Corporation. All rights reserved. PREREQ session Oracle Home : /u001/app/oracle/product/12.2.0 Central Inventory : /u001/app/oraInventory from : /u001/app/oracle/product/12.2.0/oraInst.loc OPatch version : 12.2.0.1.16 OUI version : 12.2.0.1.4 Log file location : /u001/app/oracle/product/12.2.0/cfgtoollogs/opatch/opatch2018-12-21_04-50-56AM_1.log Invoking prereq "checkconflictagainstohwithdetail" Prereq "checkConflictAgainstOHWithDetail" passed. OPatch succeeded.
Recommended Posts