नवीनतम पीएसयू को लागू करते समय, मुझे अपने "ओपैच अप्लाई" सत्र से निम्नलिखित त्रुटियां प्राप्त हुईं:
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.
पैच सफलतापूर्वक लागू किया गया था, लेकिन रीलिंकिंग ठीक से काम नहीं कर रहा था। इसे ठीक करने के लिए, मैंने निम्नलिखित किया:
cp $ORACLE_HOME/lib/libsqora.so.12.1 $ORACLE_HOME/odbc/lib/.
relink all
इसमें बस इतना ही था।
मैंने चरणों को कॉपी और रिलिंक किया क्योंकि मैं OPatch से त्रुटि को ठीक करने का प्रयास कर रहा था। इसे संभालने का एक बेहतर तरीका यह है कि पहले कॉपी करें, फिर 'ओपैच अप्लाई' चलाएँ और आपको कोई त्रुटि नहीं मिलेगी।
मैं देख रहा हूं कि इस मुद्दे के लिए बग 24332805 पोस्ट किया गया था, लेकिन मुझे उस बग की सामग्री को देखने का विशेषाधिकार नहीं है।