Rick,
I've seen this before with different shared libraries. It's probably your
environment LD_LIBRARY_PATH variable. I suggest adding an entry to your UBB
config file. In the *MACHINES section put in ENVFILE=<envfile name>. This lets
tuxedo know where your environment file for the particular machine is located.
You put all environment variables in this file that you want servers to have when
they are booted. In this file put an entry in for LD_LIBRARY_PATH ( eg.
LD_LIBRARY_PATH=.:/v/usr/oracle/libs ) and try booting your system.
Anthony Fryer
rco...@cms.cendant.com wrote:
> Has anyone seen such an error before when booting servers. This is a simple
> test of Tuxedo reading from our development database. The buildsever command
> worked and produced the server executable. This is all on SunOS 5.6 with Tux
> 6.3. I've linked this lib through the buildserver process.
>
> exec crudsvr -A : ld.so.1: crudsvr: fatal: libclntsh.so.1.0: open failed: No
> such file or directory CMDTUX_CAT:819: INFO: Process id=19110 Assume started
> (pipe)
>
> Thanks in advance
> Rick Cooper
> rco...@cms.cendant.com
BEA Systems, Inc.
www.beasys.com
__________________________________________
The views expressed in this posting are solely those of the author,
and BEA Systems, Inc. does not endorse any of these views. BEA
Systems, Inc. is not responsible for the accuracy or completeness of
the information provided and assumes no duty to correct, expand
upon, delete or update any of the information contained in this posting.
__________________________________________
You have to set in LD_LIBRARY_PATH the path to the Oracle lib
directory. eg LD_LIBRARY_PATH=$ORACLE_HOME/lib
Rick,
libclntsh.so.1.0 is Oracle library, which is loaded at run time. Be
sure to include ${ORACLE_HOME}/lib in your LD_LIBRARY_PATH.
-Deepak
Cooper,
In addition to this information, try the excellent command ldd. It lists all
the .so files your server (or any binary) needs and the paths to them if
they are known. If they paths aren't known then you will get an error when
you start the server.
To understand how this works, do a man ld.so, but it's pretty much the same
handling as for .dll-files in the windows environment. man ldd may also give
some useful information.
And also, LD_LIBRARY_PATH is a list of directories, so make sure you extend
it rather than replace it. For instance like this:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib. The syntax for this
varies with your shell.
Regards,
Olof
Ruud de Ridder wrote in message <6m3llg$p...@svlinweb.beasys.com>...
>
>You have to set in LD_LIBRARY_PATH the path to the Oracle lib
>directory. eg LD_LIBRARY_PATH=$ORACLE_HOME/lib
>