users
[Top] [All Lists]

libwebllogicoci38.sl

To: users@xxxxxxxxxx
Subject: libwebllogicoci38.sl
From: lei.han@xxxxxxxxxxxxx
Date: Thu, 27 May 2004 10:28:59 -0400
Delivered-to: mailing list users@cinjug.org
Mailing-list: contact users-help@cinjug.org; run by ezmlm



When I deployed weblogic 7.0 in HP UNIX, I got a problem with share lib
libweblogicoci38.sl. When I ldd it, I got the following
ldd libweblogicoci38.sl
        /usr/lib/libCsup.2 =>   /usr/lib/libCsup.2
        /usr/lib/libstd.2 =>    /usr/lib/libstd.2
        /usr/lib/libstream.2 => /usr/lib/libstream.2
/usr/lib/dld.sl: Can't open shared library:
/nfs/database/oracle/hp/hpux1164/9.2.0-64/lib32/libclntsh.sl.9.0
/usr/lib/dld.sl: No such file or directory

Since in my environment, libclntsh.sl.9.0 is installed in a different dir,
I got the ldd error above. But I set SHLIB_PATH to the dir containing
libclntsh.sl.9.0.

I didn't get the problem in Solaris, what I get in Solaris is as follows
after setting LD_LIBRARY_PATH
ldd libweblogicoci38.so
        libclntsh.so.9.0 =>      /opt/oracle/9.2.0/lib32/libclntsh.so.9.0
        libC.so.5 =>     /usr/lib/libC.so.5
        libwtc9.so =>    /opt/oracle/9.2.0/lib32/libwtc9.so
...

I am not so familiar with HP UNIX. But in Solaris, when binary is built,
the .so it depends on is not fixed. It will check LD_LIBRARY_PATH to find
.so in runtime. I think it should be same as in HP UNIX except the env
variable it checked would be SHLIB_PATH. But it looks like it sticks to
/nfs/database/oracle/hp/hpux1164/9.2.0-64/lib32/libclntsh.sl.9.0 from my
ldd output. It's /usr/lib/libCsup.2 =>... instead of libclntsh.so.9.0 =>
as in Solaris.

Can anyone shed some light on it?

Thanks!

Lei
--
"NOTICE:  The information contained in this electronic mail transmission is
intended by Convergys Corporation for the use of the named individual or
entity to which it is directed and may contain information that is
privileged or otherwise confidential.  If you have received this electronic
mail transmission in error, please delete it from your system without
copying or forwarding it, and notify the sender of the error by reply email
or by telephone (collect), so that the sender's address records can be
corrected."


<Prev in Thread] Current Thread [Next in Thread>
  • libwebllogicoci38.sl, lei . han <=