Below artical may be helpful to you.


--------------------------------------------------

Problem Description
-------------------

During the installation of Oracle 9i Release 2 (9.2.0.1) on Linux,
the installation fails in the linking phase of context components.
You receive the following error:

Error in invoking target install of makefile $ORACLE_HOME/ctx/lib/ins_ctx.mk

The messages written in $ORACLE_HOME/install/make.log are:

/lib/libdl.so.2: undefined reference to `_dl_addr@GLIBC_PRIVATE'
/lib/libdl.so.2: undefined reference to `_dl_open@GLIBC_PRIVATE'
/lib/libdl.so.2: undefined reference to `_dl_close@GLIBC_PRIVATE'
/lib/libdl.so.2: undefined reference to `_dl_sym@GLIBC_PRIVATE'
/lib/libdl.so.2: undefined reference to `_dl_vsym@GLIBC_PRIVATE'
collect2: ld returned 1 exit status
make: *** [ctxhx] Error 1


Solution Description
--------------------

Link line in $ORACLE_HOME/ctx/lib/ins_ctx.mk does not include '-ldl' option.
Modify the 'ins_ctx.mk' from

ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)

to

ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)

and click Retry.


Explanation
-----------
Oracle 9i Release 2 (9.2.0.1) is not certified on all distributions of Linux.
You are probably installing the product on a non-certified Linux. The
libdl.so is the Dynamic Loader library. On certified Linux distributions
with Oracle 9.2, there is no need to specify -ldl for linking of context
components.


--------------------------------------------------