Podczas stosowania najnowszego zasilacza otrzymałem następujące błędy z mojej sesji „Zastosuj poprawkę”:
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.
Poprawka została zastosowana pomyślnie, ale ponowne łączenie nie działało poprawnie. Aby to naprawić, wykonałem następujące czynności:
cp $ORACLE_HOME/lib/libsqora.so.12.1 $ORACLE_HOME/odbc/lib/.
relink all
To wszystko.
Wykonałem kroki kopiowania i ponownego łączenia, ponieważ próbowałem naprawić błąd z OPatch. Lepszym sposobem na poradzenie sobie z tym jest wykonanie najpierw kopii, a następnie uruchomienie „zastosuj poprawkę” i nie dostaniesz żadnych błędów.
Widzę, że w związku z tym problemem został opublikowany błąd 24332805, ale nie jestem wystarczająco uprzywilejowany, aby zobaczyć zawartość tego błędu.