Oracle
 sql >> Database >  >> RDS >> Oracle

Luglio 2016 PSU non riesce a fare isqora

Quando ho applicato l'ultima PSU, ho ricevuto i seguenti errori dalla mia sessione di "applicazione di opatch":

Patching component oracle.odbc.ic, 12.1.0.2.0...
Make failed to invoke "/usr/bin/make -f ins_odbc.mk isqora 
   ORACLE_HOME=/u01/app/oracle/product/12.1.0.2"....'/usr/bin/ld: cannot find -lodbcinst
collect2: error: ld returned 1 exit status
make: *** [/u01/app/oracle/product/12.1.0.2/odbc/lib/libsqora.so.12.1] Error 1
 
The following make actions have failed :
 
Re-link fails on target "isqora".
Composite patch 23054246 successfully applied.
OPatch Session completed with warnings.
Log file location: /u01/app/oracle/product/12.1.0.2/cfgtoollogs/opatch/opatch2016-07-20_23-35-27PM_1.log
OPatch completed with warnings.

La patch è stata applicata correttamente, ma il ricollegamento non ha funzionato correttamente. Per risolvere questo problema, ho fatto quanto segue:

cp $ORACLE_HOME/lib/libsqora.so.12.1 $ORACLE_HOME/odbc/lib/.
relink all

Questo è tutto.

Ho eseguito i passaggi di copia e ricollegamento perché stavo cercando di correggere l'errore da OPatch. Un modo migliore per gestirlo è eseguire prima la copia, quindi eseguire "applica patch" e non otterrai alcun errore.

Vedo che il bug 24332805 è stato pubblicato per questo problema, ma non ho il privilegio di vedere il contenuto di quel bug.