Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Juli 2016 Netzteil kann isqora nicht herstellen

Beim Anwenden des neuesten Netzteils habe ich die folgenden Fehler von meiner „opatch apply“-Sitzung erhalten:

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.

Der Patch wurde erfolgreich angewendet, aber die Neuverknüpfung funktionierte nicht richtig. Um dies zu beheben, habe ich Folgendes getan:

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

Das war alles.

Ich habe die Schritte zum Kopieren und erneuten Verknüpfen ausgeführt, weil ich versucht habe, den Fehler von OPatch zu beheben. Eine bessere Möglichkeit, dies zu handhaben, besteht darin, zuerst die Kopie zu erstellen und dann „opatch apply“ auszuführen, und Sie erhalten überhaupt keine Fehler.

Ich sehe, dass Fehler 24332805 für dieses Problem gepostet wurde, aber ich bin nicht privilegiert genug, um den Inhalt dieses Fehlers zu sehen.