Error in invoking target 'install' of makefile '$ORACLE_HOME/ctx/lib/ins_ctx.mk'
Durante l'installazione del software Oracle 11.2.0.2 è comparso il seguente messaggio di errore:
Error in invoking target 'install' of makefile '/oracle/product/11gR2/ctx/lib/ins_ctx.mk'. See '/oraInventory/logs/installActions2020-10-06_10-40-16AM.log' for details.
L'errore si verifica perché l'installer cerca di chiamare un target nel file "ins_ctx.mk".
Il messaggio di errore è:
INFO: //usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'
collect2: error: ld returned 1 exit status
potrebbe essere causato da una versione più alta del pacchetto glibc (higher than 2.14) installata.
Soluzione:
Download e install glibc-static-2.17-292.el7.x86_64.rpm
Modifica il file $ORACLE_HOME/ctx/lib/ins_ctx.mk come segue:
DA
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
A
ctxhx: $(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a
Modifica il file $ORACLE_HOME/sysman/lib/ins_emagent.mk come segue:
DA
$(MK_EMAGENT_NMECTL)
A
$(MK_EMAGENT_NMECTL) -lnnz11