EM 12c installation: libwebcache.a(wxsmdms.o): undefined reference to symbol ‘yodSensorInvalidate’
December 25, 2018 Leave a comment
Problem:
Installation of Enterprise Manager Cloud Control 12c fails at 44% and showing the following message on popup window:
POPUP WARNING:Error in invoking target ‘install’ of makefile ‘/u01/app/oracle/middleware/Oracle_WT/webcache/lib/ins_calypso.mk’. See ‘/u01/app/oraInventory/logs/cloneActions2018-12-25_09-02-12-PM.log
Troubleshooting:
The mentioned logfile cloneActions2018-12-25_09-02-12-PM.log contains the following additional information:
INFO: 12/25/18 9:03:32 PM UTC: T/lib -lm `cat /u01/app/oracle/middleware/Oracle_WT/lib/sysliblist` -lrt -ldl -lm -L/u01/app/oracle/middleware/Oracle_WT/lib
INFO: 12/25/18 9:03:32 PM UTC: /usr/bin/ld: libwebcache.a(wxsmdms.o): undefined reference to symbol ‘yodSensorInvalidate’
/u01/app/oracle/middleware/Oracle_WT/lib/libdms2.so: error adding symbols: DSO missing from command line
Solution:
1. Save original file
$ cp -p /u01/app/oracle/Middleware/oms/lib/sysliblist /u01/app/oracle/Middleware/oms/lib/sysliblist.orig
2. Modify sysliblist file by adding -ldms2 at the end:
$ cat /u01/app/oracle/Middleware/oms/lib/sysliblist
-ldl -lm -lpthread -lnsl -lirc -lipgo -ldms2
After fixing the above error click retry.
Note:
Do not try to change this line before EM fails, otherwise, you will receive a different error. On some stage(before 44%) EM needs to have syslibslist without -ldms2. So you should change this line after installation fails and retry the installation.