EBS R12應用通過opatch打補丁提示: Cannot open the file: /etc/oraInst.loc

tolywang發表於2014-05-07
EBS R12.1.3 
安裝ISG時,需要打一些針對J2EE的補丁。

appljxv3@sz101 $ cd    8857799
appljxv3@sz101 $ pwd
/data/d03/jxdv3/appljxv3/ISG_patch/nonad/8857799
appljxv3@sz101 $ opatch   apply

Oracle Interim Patch Installer version 1.0.0.0.63
Copyright (c) 2009 Oracle Corporation. All Rights Reserved..
...... 
Cannot open the file: /etc/oraInst.loc
Please use -invPtrLoc option and specify the correct file for OPatch to look for central inventory.

ERROR: OPatch failed because of Inventory problem. 

這裡是由於opatch有針對10.1.2目錄的,有針對10.1.3的, 而預設的ORACLE_HOME是10.1.2 ,  此patch是10.1.3.4 (ISG 相關java的路徑都在IAS,也就是 10.1.3 路徑下), 所以這裡需要設定一些引數來指明 。 
    opatch  apply  -invPtrLoc  $IAS_ORACLE_HOME/oraInst.loc  -oh  $IAS_ORACLE_HOME
          (注: $IAS_ORACLE_HOME是10.1.3目錄)

同樣,查詢10.1.2  , 10.1.3 不同HOME下的patch 也需要在各自路徑查詢。 
      opatch lsinventory -invPtrLoc $ORACLE_HOME/oraInst.loc -oh $ORACLE_HOME
      opatch lsinventory -invPtrLoc $IAS_ORACLE_HOME/oraInst.loc -oh $IAS_ORACLE_HOME 

具體參考:   http://www.itpub.net/thread-1633937-1-1.html  

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1156200/,如需轉載,請註明出處,否則將追究法律責任。

相關文章