Khi áp dụng PSU mới nhất, tôi đã nhận được các lỗi sau từ phiên “lựa chọn áp dụng” của mình:
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.
Bản vá đã được áp dụng thành công, nhưng việc liên kết lại không hoạt động chính xác. Để khắc phục điều này, tôi đã làm như sau:
cp $ORACLE_HOME/lib/libsqora.so.12.1 $ORACLE_HOME/odbc/lib/.
relink all
Đó là tất cả những gì cần thiết.
Tôi đã thực hiện các bước sao chép và liên kết lại vì tôi đang cố gắng sửa lỗi từ OPatch. Cách tốt hơn để xử lý điều này là thực hiện sao chép trước, sau đó chạy "opatch apply" và bạn sẽ không gặp bất kỳ lỗi nào.
Tôi thấy rằng Lỗi 24332805 đã được đăng cho vấn đề này, nhưng tôi không có đủ đặc quyền để xem nội dung của lỗi đó.