Page 1 of 1
location of libdsplugin.so
Posted: Tue Feb 17, 2009 3:39 am
by Cr.Cezon
when i try to enter into DS Engine ( with uvsh command) appears the next message:
/usr/lib/hpux64/dld.so: Unable to find library 'libdsplugin.so'.
it could be because of LD_LIBRARY_PATH or SHLIB_PATH but i have checked it and it was ok.
I want to know in what path i can find the 'libdsplugin.so' to check if the LD_LIBRARY_PATH is OK.
I have an HP_UX
regards
Posted: Tue Feb 17, 2009 2:34 pm
by ray.wurlod
I don't know the answer for HP-UX. Why not just use a find command to determine the location of libdsplugin.so and verify that its parent directory is in your shared library search path.
By the way, is it LD_LIBRARY_PATH on HP-UX? I have a feeling that it's not, that it should be SHLIB_PATH (or is it LIBPATH?).
Posted: Tue Feb 17, 2009 3:23 pm
by chulett
I think it can change based on the architecture. For the PA-RISC based 11i Superdomes here it is $SHLIB_PATH... but I seem to recall that the Itanium boxes use $LD_LIBRARY_PATH.
Posted: Wed Feb 18, 2009 2:25 am
by Cr.Cezon
Ray, I tried to search with find command, but it doesn't find it.
Chulett, for titanium it is true, it use LD_LIBRARY_PATH, however i have configured both of them.
Could you find it in your system?
in dsenv file there is:
LD_LIBRARY_PATH=`dirname $DSHOME`/branded_odbc/lib:`dirname $DSHOME`/DSComponents/lib:`dirname $DSHOME`/DSComponents/bin:$DSHOME/lib:$DSHOME/uvdlls:$
ASBHOME/apps/proxy/cpp/hpux-all-ia64_64:$ASBHOME/lib/cpp:$ASBHOME/apps/jre/lib/IA64W:$ASBHOME/apps/jre/lib/IA64W/hotspot:$ASBHOME/apps/jre/lib/IA64W/native_t
hreads:`dirname $APT_ORCHHOME`/lib:/$LD_LIBRARY_PATH
regards,
Cristina.
Posted: Wed Feb 18, 2009 7:17 am
by Mike
If you can't find it on your system, how is DataStage supposed to find it?
For my AIX install, it is in: $DSHOME/lib.
Mike
Posted: Wed Feb 18, 2009 7:57 am
by Cr.Cezon
it could be because of permision problem.
Posted: Wed Feb 18, 2009 3:20 pm
by ray.wurlod
Can you find it using a partial name search? In particular the "lib" part of the name may not be present.
Code: Select all
find / -name '*dsplugin.so' -print
(Run this with superuser privilege so that permissions aren't a problem, or redirect stderr to /dev/null.)
Posted: Thu Feb 19, 2009 8:18 am
by Cr.Cezon
I can't find it.
Is it necesary?
could you please execute ldd comand:
ldd -v $DSHOME/bin/uvsh
$ ldd -v $DSHOME/bin/uvsh
find library=libodbc.so; required by /dts81aut/IBM/InformationServer/Server/DSEngine/bin/uvsh
libodbc.so => /dts81aut/IBM/InformationServer/Server/DSEngine/uvdlls/libodbc.so
find library=libdsplugin.so; required by /dts81aut/IBM/InformationServer/Server/DSEngine/bin/uvsh
Unable to find library 'libdsplugin.so'.
$
perhaps this library has been deleted from my sistem, but I feel very strange.
the last week DS works fine.
Posted: Thu Feb 19, 2009 3:24 pm
by ray.wurlod
Do you have access to a second system (production, for example)? Can you (or they) find libdsplugin.so there? If so, and it's a compatible system, you could copy from one system to the other. Otherwise restore it from system backup. This is a vital library; it provides the underpinning of all plug-in stage types.
Posted: Fri Feb 20, 2009 2:47 am
by Cr.Cezon
no, I have only one system, that is why I would like to certificate with us if you have this library on your system.