Erro ocorre ao tentar executar o opachauto indicando as mensagens abaixo:
[root@rac02 OPatch]# opatchauto apply /home/grid/27494830/27494830/ -analyze
Use of uninitialized value $javaVerStr in pattern match (m//) at /u01/grid/product/18.3.0/home1/OPatch/auto/database/bin/module/DBUtilServices.pm line 236.
Could not detect Java version from /u01/grid/product/18.3.0/home1/OPatch/jre/bin/java. Please check if it is a valid executable for this platform.
No valid java found for patching.opatchauto cannot proceed!
opatchauto returns with error code = 2
O opatchauto tenta usar o java localizado em $ORACLE_HOME/OPatch/jre. Testei esse java manualmente e recebi o seguinte erro:
[grid@rac02 OPatch]$ cd $ORACLE_HOME/OPatch/jre/bin
[grid@rac02 bin]$ ./java -version
-bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
IMPORTANTE!
O procedimento realizado a seguir foi realizado em ambiente de teste e NÃO baseando-se em nenhuma recomendação técnica da Oracle.
A solução mais simples é um workround: Substituir o jre do OPatch pelo jre do Oracle Home:
[grid@rac02 OPatch]$ cd $ORACLE_HOME/OPatch
[grid@rac02 OPatch]$ mv jre jre_old
[grid@rac02 OPatch]$ cp -r $ORACLE_HOME/jdk/jre .
Testando o java manualmente:
[grid@rac02 OPatch]$ cd jre/bin
[grid@rac02 bin]$ ./java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
Testando o opatchauto
[grid@rac02 bin]$ su root
Password:
[root@rac02 OPatch]# export PATH=$ORACLE_HOME/OPatch:$PATH
[root@rac02 OPatch]# opatchauto apply /home/grid/27494830/27494830/ -analyze
OPatchauto session is initiated at Sat Mar 28 16:37:06 2020
System initialization log file is /u01/grid/product/18.3.0/home1/cfgtoollogs/opatchautodb/systemconfig2020-03-28_04-37-07PM.log.
Session log file is /u01/grid/product/18.3.0/home1/cfgtoollogs/opatchauto/opatchauto2020-03-28_04-37-18PM.log
The id for this session is 6Z1X
Executing OPatch prereq operations to verify patch applicability on home /u01/grid/product/18.3.0/home1
Patch applicability verified successfully on home /u01/grid/product/18.3.0/home1
OPatchAuto successful.
--------------------------------Summary--------------------------------
Analysis for applying patches has completed successfully:
Host:rac02
CRS Home:/u01/grid/product/18.3.0/home1
Version:18.0.0.0.0
==Following patches were SUCCESSFULLY analyzed to be applied:
Patch: /home/grid/27494830/27494830
Log: /u01/grid/product/18.3.0/home1/cfgtoollogs/opatchauto/core/opatch/opatch2020-03-28_16-37-22PM_1.log
OPatchauto session completed at Sat Mar 28 16:37:23 2020
Time taken to complete the session 0 minute, 18 seconds