Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Julho de 2016 PSU não consegue fazer isqora


Ao aplicar a PSU mais recente, recebi os seguintes erros da minha sessão “opatch apply”:


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.





O patch foi aplicado com sucesso, mas a nova vinculação não funcionou corretamente. Para corrigir isso, fiz o seguinte:
cp $ORACLE_HOME/lib/libsqora.so.12.1 $ORACLE_HOME/odbc/lib/.
relink all

Isso é tudo o que havia para isso.

Fiz as etapas de cópia e relink porque estava tentando corrigir o erro do OPatch. Uma maneira melhor de lidar com isso é fazer a cópia primeiro, depois executar 'opatch apply' e você não receberá nenhum erro.



Vejo que o Bug 24332805 foi postado para este problema, mas não tenho o privilégio de ver o conteúdo desse bug.