När jag applicerade den senaste PSU:n fick jag följande fel från min "opatch application"-session:
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.
Plåstret applicerades framgångsrikt, men återlänkningen fungerade inte korrekt. För att fixa detta gjorde jag följande:
cp $ORACLE_HOME/lib/libsqora.so.12.1 $ORACLE_HOME/odbc/lib/.
relink all
Det var allt som fanns med det.
Jag gjorde stegen för att kopiera och länka om eftersom jag försökte fixa felet från OPatch. Ett bättre sätt att hantera detta är att göra kopieringen först och sedan köra "opatch applicera" och du kommer inte att få några fel alls.
Jag ser att Bug 24332805 postades för det här problemet, men jag är inte privilegierad nog att se innehållet i den buggen.