|
-
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.
--------------------------------------------------
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|