Hi, friends, I am new here and also new in Unix. I want your kindly help for now!
I cannot run the program vmed on my computer ,that reply the error
$ vmed
bash: vmed: command not found
$ ./vmed
ld.so.1: vmed: fatal: libpgplot.so: open failed: No such file or directory
Killed
as I checked the ldd it reads as below:
$ ldd vmed
libX11.so.4 => /usr/lib/libX11.so.4
libpgplot.so => (file not found)
libm.so.2 => /lib/libm.so.2
libfui.so.2 => /opt/sunstudio12.1/lib/libfui.so.2
libfsu.so.1 => /opt/sunstudio12.1/lib/libfsu.so.1
libsunmath.so.1 => /opt/sunstudio12.1/lib/libsunmath.so.1
libmtsk.so.1 => /lib/libmtsk.so.1
libc.so.1 => /lib/libc.so.1
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
libXext.so.0 => /usr/openwin/lib/libXext.so.0
libm9x.so.0 => /opt/sunstudio12.1/prod/lib/libm9x.so.0
libm.so.1 => /lib/libm.so.1
libdl.so.1 => /lib/libdl.so.1
libthread.so.1 => /lib/libthread.so.1
libpthread.so.1 => /lib/libpthread.so.1
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
libpgplot.so is a part of pgplot package in my system /usr/local/pgplot/
The pgplot was installed in my system. I try to ln libpgplot.so to where it was installed, but, as you see below:
$ ln /usr/local/pgplot/libpgplot.so libpgplot.so
ln: libpgplot.so is on a different file system
What should I do ? Thanks.
my system information is
$ uname -a
SunOS -pc 5.10 Generic_141445-09 i86pc i386 i86pc
h112
May 6, 2010, 4:31pm
2
try this command and post here again
1
#ldd -s vmed
2
#ldd -v vmed
$ ldd -s vmed
find object=libX11.so.4; required by vmed
search path=/opt/sunstudio12.1/lib (RPATH from file vmed)
trying path=/opt/sunstudio12.1/lib/libX11.so.4
search path=/lib:/usr/lib (default)
trying path=/lib/libX11.so.4
trying path=/usr/lib/libX11.so.4
libX11.so.4 => /usr/lib/libX11.so.4
find object=libpgplot.so; required by vmed
search path=/opt/sunstudio12.1/lib (RPATH from file vmed)
trying path=/opt/sunstudio12.1/lib/libpgplot.so
search path=/lib:/usr/lib (default)
trying path=/lib/libpgplot.so
trying path=/usr/lib/libpgplot.so
libpgplot.so => (file not found)
find object=libm.so.2; required by vmed
search path=/opt/sunstudio12.1/lib (RPATH from file vmed)
trying path=/opt/sunstudio12.1/lib/libm.so.2
search path=/lib:/usr/lib (default)
trying path=/lib/libm.so.2
libm.so.2 => /lib/libm.so.2
find object=libfui.so.2; required by vmed
search path=/opt/sunstudio12.1/lib (RPATH from file vmed)
trying path=/opt/sunstudio12.1/lib/libfui.so.2
libfui.so.2 => /opt/sunstudio12.1/lib/libfui.so.2
find object=libfsu.so.1; required by vmed
search path=/opt/sunstudio12.1/lib (RPATH from file vmed)
trying path=/opt/sunstudio12.1/lib/libfsu.so.1
libfsu.so.1 => /opt/sunstudio12.1/lib/libfsu.so.1
find object=libsunmath.so.1; required by vmed
search path=/opt/sunstudio12.1/lib (RPATH from file vmed)
trying path=/opt/sunstudio12.1/lib/libsunmath.so.1
libsunmath.so.1 => /opt/sunstudio12.1/lib/libsunmath.so.1
find object=libmtsk.so.1; required by vmed
search path=/opt/sunstudio12.1/lib (RPATH from file vmed)
trying path=/opt/sunstudio12.1/lib/libmtsk.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libmtsk.so.1
libmtsk.so.1 => /lib/libmtsk.so.1
find object=libc.so.1; required by vmed
search path=/opt/sunstudio12.1/lib (RPATH from file vmed)
trying path=/opt/sunstudio12.1/lib/libc.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
libc.so.1 => /lib/libc.so.1
find object=libsocket.so.1; required by /usr/lib/libX11.so.4
search path=/usr/openwin/lib:/usr/X11/lib (RPATH from file /usr/lib/libX11.so.4)
trying path=/usr/openwin/lib/libsocket.so.1
trying path=/usr/X11/lib/libsocket.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libsocket.so.1
libsocket.so.1 => /lib/libsocket.so.1
find object=libnsl.so.1; required by /usr/lib/libX11.so.4
search path=/usr/openwin/lib:/usr/X11/lib (RPATH from file /usr/lib/libX11.so.4)
trying path=/usr/openwin/lib/libnsl.so.1
trying path=/usr/X11/lib/libnsl.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libnsl.so.1
libnsl.so.1 => /lib/libnsl.so.1
find object=libXext.so.0; required by /usr/lib/libX11.so.4
search path=/usr/openwin/lib:/usr/X11/lib (RPATH from file /usr/lib/libX11.so.4)
trying path=/usr/openwin/lib/libXext.so.0
libXext.so.0 => /usr/openwin/lib/libXext.so.0
find object=libc.so.1; required by /usr/lib/libX11.so.4
search path=/usr/openwin/lib:/usr/X11/lib (RPATH from file /usr/lib/libX11.so.4)
trying path=/usr/openwin/lib/libc.so.1
trying path=/usr/X11/lib/libc.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libc.so.1; required by /lib/libm.so.2
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libmtsk.so.1; required by /opt/sunstudio12.1/lib/libfui.so.2
search path=$ORIGIN (RPATH from file /opt/sunstudio12.1/lib/libfui.so.2)
trying path=/opt/sunstudio12.1/prod/lib/libmtsk.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libmtsk.so.1
find object=libsunmath.so.1; required by /opt/sunstudio12.1/lib/libfui.so.2
search path=$ORIGIN (RPATH from file /opt/sunstudio12.1/lib/libfui.so.2)
trying path=/opt/sunstudio12.1/prod/lib/libsunmath.so.1
find object=libfsu.so.1; required by /opt/sunstudio12.1/lib/libfui.so.2
search path=$ORIGIN (RPATH from file /opt/sunstudio12.1/lib/libfui.so.2)
trying path=/opt/sunstudio12.1/prod/lib/libfsu.so.1
find object=libc.so.1; required by /opt/sunstudio12.1/lib/libfui.so.2
search path=$ORIGIN (RPATH from file /opt/sunstudio12.1/lib/libfui.so.2)
trying path=/opt/sunstudio12.1/prod/lib/libc.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libm.so.2; required by /opt/sunstudio12.1/lib/libfui.so.2
search path=$ORIGIN (RPATH from file /opt/sunstudio12.1/lib/libfui.so.2)
trying path=/opt/sunstudio12.1/prod/lib/libm.so.2
search path=/lib:/usr/lib (default)
trying path=/lib/libm.so.2
find object=libsunmath.so.1; required by /opt/sunstudio12.1/lib/libfsu.so.1
search path=$ORIGIN (RPATH from file /opt/sunstudio12.1/lib/libfsu.so.1)
trying path=/opt/sunstudio12.1/prod/lib/libsunmath.so.1
find object=libm9x.so.0; required by /opt/sunstudio12.1/lib/libfsu.so.1
search path=$ORIGIN (RPATH from file /opt/sunstudio12.1/lib/libfsu.so.1)
trying path=/opt/sunstudio12.1/prod/lib/libm9x.so.0
libm9x.so.0 => /opt/sunstudio12.1/prod/lib/libm9x.so.0
find object=libc.so.1; required by /opt/sunstudio12.1/lib/libfsu.so.1
search path=$ORIGIN (RPATH from file /opt/sunstudio12.1/lib/libfsu.so.1)
trying path=/opt/sunstudio12.1/prod/lib/libc.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libm.so.2; required by /opt/sunstudio12.1/lib/libfsu.so.1
search path=$ORIGIN (RPATH from file /opt/sunstudio12.1/lib/libfsu.so.1)
trying path=/opt/sunstudio12.1/prod/lib/libm.so.2
search path=/lib:/usr/lib (default)
trying path=/lib/libm.so.2
find object=libm.so.1; required by /opt/sunstudio12.1/lib/libsunmath.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libm.so.1
libm.so.1 => /lib/libm.so.1
find object=libc.so.1; required by /opt/sunstudio12.1/lib/libsunmath.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libdl.so.1; required by /opt/sunstudio12.1/lib/libsunmath.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libdl.so.1
libdl.so.1 => /lib/libdl.so.1
find object=libthread.so.1; required by /lib/libmtsk.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libthread.so.1
libthread.so.1 => /lib/libthread.so.1
find object=libdl.so.1; required by /lib/libmtsk.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libdl.so.1
find object=libpthread.so.1; required by /lib/libmtsk.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libpthread.so.1
libpthread.so.1 => /lib/libpthread.so.1
find object=libc.so.1; required by /lib/libmtsk.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libm.so.2; required by /lib/libmtsk.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libm.so.2
find object=libnsl.so.1; required by /lib/libsocket.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libnsl.so.1
find object=libc.so.1; required by /lib/libsocket.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libmp.so.2; required by /lib/libnsl.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libmp.so.2
libmp.so.2 => /lib/libmp.so.2
find object=libmd.so.1; required by /lib/libnsl.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libmd.so.1
libmd.so.1 => /lib/libmd.so.1
find object=libscf.so.1; required by /lib/libnsl.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libscf.so.1
libscf.so.1 => /lib/libscf.so.1
find object=libc.so.1; required by /lib/libnsl.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libX11.so.4; required by /usr/openwin/lib/libXext.so.0
search path=/usr/openwin/lib (RPATH from file /usr/openwin/lib/libXext.so.0)
trying path=/usr/openwin/lib/libX11.so.4
find object=libsocket.so.1; required by /usr/openwin/lib/libXext.so.0
search path=/usr/openwin/lib (RPATH from file /usr/openwin/lib/libXext.so.0)
trying path=/usr/openwin/lib/libsocket.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libsocket.so.1
find object=libc.so.1; required by /usr/openwin/lib/libXext.so.0
search path=/usr/openwin/lib (RPATH from file /usr/openwin/lib/libXext.so.0)
trying path=/usr/openwin/lib/libc.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libc.so.1; required by /opt/sunstudio12.1/prod/lib/libm9x.so.0
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libdl.so.1; required by /opt/sunstudio12.1/prod/lib/libm9x.so.0
search path=/lib:/usr/lib (default)
trying path=/lib/libdl.so.1
find object=libc.so.1; required by /lib/libmp.so.2
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libc.so.1; required by /lib/libmd.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libdoor.so.1; required by /lib/libscf.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libdoor.so.1
libdoor.so.1 => /lib/libdoor.so.1
find object=libuutil.so.1; required by /lib/libscf.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libuutil.so.1
libuutil.so.1 => /lib/libuutil.so.1
find object=libc.so.1; required by /lib/libscf.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libgen.so.1; required by /lib/libscf.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libgen.so.1
libgen.so.1 => /lib/libgen.so.1
find object=libc.so.1; required by /lib/libdoor.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libc.so.1; required by /lib/libuutil.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
find object=libc.so.1; required by /lib/libgen.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
object=/lib/libc.so.1; filter for /usr/lib/ld.so.1
object=/lib/libc.so.1; filter for libm.so.2
find object=libm.so.2; required by /lib/libc.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libm.so.2
object=/lib/libnsl.so.1; filter for libc.so.1
find object=libc.so.1; required by /lib/libnsl.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
object=/usr/openwin/lib/libXext.so.0; filter for libX11.so.4
find object=libX11.so.4; required by /usr/openwin/lib/libXext.so.0
search path=/usr/openwin/lib (RPATH from file /usr/openwin/lib/libXext.so.0)
trying path=/usr/openwin/lib/libX11.so.4
object=/lib/libm.so.1; filter for libm.so.2
find object=libm.so.2; required by /lib/libm.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libm.so.2
object=/lib/libdl.so.1; filter for /usr/lib/ld.so.1
object=/lib/libthread.so.1; filter for libc.so.1
find object=libc.so.1; required by /lib/libthread.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
object=/lib/libpthread.so.1; filter for libc.so.1
find object=libc.so.1; required by /lib/libpthread.so.1
search path=/lib:/usr/lib (default)
trying path=/lib/libc.so.1
---------- Post updated at 04:03 PM ---------- Previous update was at 04:02 PM ----------
$ ldd -v vmed
find object=libX11.so.4; required by vmed
libX11.so.4 => /usr/lib/libX11.so.4
find object=libpgplot.so; required by vmed
libpgplot.so => (file not found)
find object=libm.so.2; required by vmed
libm.so.2 => /lib/libm.so.2
find version=libm.so.2
libm.so.2 (SUNW_1.1.1) => /lib/libm.so.2
find object=libfui.so.2; required by vmed
libfui.so.2 => /opt/sunstudio12.1/lib/libfui.so.2
find version=libfui.so.2
libfui.so.2 (SUNWprivate_2.1) => /opt/sunstudio12.1/lib/libfui.so.2
find object=libfsu.so.1; required by vmed
libfsu.so.1 => /opt/sunstudio12.1/lib/libfsu.so.1
find version=libfsu.so.1
libfsu.so.1 (SUNWprivate_1.7) => /opt/sunstudio12.1/lib/libfsu.so.1
find object=libsunmath.so.1; required by vmed
libsunmath.so.1 => /opt/sunstudio12.1/lib/libsunmath.so.1
find object=libmtsk.so.1; required by vmed
libmtsk.so.1 => /lib/libmtsk.so.1
find object=libc.so.1; required by vmed
libc.so.1 => /lib/libc.so.1
find version=libc.so.1
libc.so.1 (SYSVABI_1.3) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libsocket.so.1; required by /usr/lib/libX11.so.4
libsocket.so.1 => /lib/libsocket.so.1
find version=libsocket.so.1
libsocket.so.1 (SUNW_1.4) => /lib/libsocket.so.1
find object=libnsl.so.1; required by /usr/lib/libX11.so.4
libnsl.so.1 => /lib/libnsl.so.1
find version=libnsl.so.1
libnsl.so.1 (SUNW_1.7) => /lib/libnsl.so.1
find object=libXext.so.0; required by /usr/lib/libX11.so.4
libXext.so.0 => /usr/openwin/lib/libXext.so.0
find object=libc.so.1; required by /usr/lib/libX11.so.4
find version=libc.so.1
libc.so.1 (SUNW_1.22) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libc.so.1; required by /lib/libm.so.2
find version=libc.so.1
libc.so.1 (SUNW_0.7) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libmtsk.so.1; required by /opt/sunstudio12.1/lib/libfui.so.2
find object=libsunmath.so.1; required by /opt/sunstudio12.1/lib/libfui.so.2
find object=libfsu.so.1; required by /opt/sunstudio12.1/lib/libfui.so.2
find version=libfsu.so.1
libfsu.so.1 (SUNWprivate_1.1) => /opt/sunstudio12.1/lib/libfsu.so.1
find object=libc.so.1; required by /opt/sunstudio12.1/lib/libfui.so.2
find version=libc.so.1
libc.so.1 (SUNW_1.1) => /lib/libc.so.1
find object=libm.so.2; required by /opt/sunstudio12.1/lib/libfui.so.2
find version=libm.so.2
libm.so.2 (SUNW_1.1) => /lib/libm.so.2
find object=libsunmath.so.1; required by /opt/sunstudio12.1/lib/libfsu.so.1
find object=libm9x.so.0; required by /opt/sunstudio12.1/lib/libfsu.so.1
libm9x.so.0 => /opt/sunstudio12.1/prod/lib/libm9x.so.0
find object=libc.so.1; required by /opt/sunstudio12.1/lib/libfsu.so.1
find version=libc.so.1
libc.so.1 (SUNW_1.18) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libm.so.2; required by /opt/sunstudio12.1/lib/libfsu.so.1
find version=libm.so.2
libm.so.2 (SUNW_1.1) => /lib/libm.so.2
find object=libm.so.1; required by /opt/sunstudio12.1/lib/libsunmath.so.1
libm.so.1 => /lib/libm.so.1
find version=libm.so.1
libm.so.1 (SUNW_1.1) => /lib/libm.so.1
find object=libc.so.1; required by /opt/sunstudio12.1/lib/libsunmath.so.1
find version=libc.so.1
libc.so.1 (SUNW_0.7) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libdl.so.1; required by /opt/sunstudio12.1/lib/libsunmath.so.1
libdl.so.1 => /lib/libdl.so.1
find object=libthread.so.1; required by /lib/libmtsk.so.1
libthread.so.1 => /lib/libthread.so.1
find version=libthread.so.1
libthread.so.1 (SUNW_0.9) => /lib/libthread.so.1
libthread.so.1 (SUNWprivate_1.1) => /lib/libthread.so.1
find object=libdl.so.1; required by /lib/libmtsk.so.1
find version=libdl.so.1
libdl.so.1 (SUNW_0.8) => /lib/libdl.so.1
find object=libpthread.so.1; required by /lib/libmtsk.so.1
libpthread.so.1 => /lib/libpthread.so.1
find object=libc.so.1; required by /lib/libmtsk.so.1
find version=libc.so.1
libc.so.1 (SUNW_1.1) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libm.so.2; required by /lib/libmtsk.so.1
find version=libm.so.2
libm.so.2 (SUNW_1.1) => /lib/libm.so.2
find object=libnsl.so.1; required by /lib/libsocket.so.1
find version=libnsl.so.1
libnsl.so.1 (SUNW_1.7) => /lib/libnsl.so.1
libnsl.so.1 (SUNWprivate_1.1) => /lib/libnsl.so.1
find object=libc.so.1; required by /lib/libsocket.so.1
find version=libc.so.1
libc.so.1 (SUNW_1.19) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libmp.so.2; required by /lib/libnsl.so.1
libmp.so.2 => /lib/libmp.so.2
find version=libmp.so.2
libmp.so.2 (SUNW_1.1) => /lib/libmp.so.2
libmp.so.2 (SUNWprivate_1.1) => /lib/libmp.so.2
find object=libmd.so.1; required by /lib/libnsl.so.1
libmd.so.1 => /lib/libmd.so.1
find object=libscf.so.1; required by /lib/libnsl.so.1
libscf.so.1 => /lib/libscf.so.1
find version=libscf.so.1
libscf.so.1 (SUNW_1.1) => /lib/libscf.so.1
find object=libc.so.1; required by /lib/libnsl.so.1
find version=libc.so.1
libc.so.1 (SUNW_1.22.2) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libX11.so.4; required by /usr/openwin/lib/libXext.so.0
find version=libX11.so.4
libX11.so.4 (SUNW_1.1) => /usr/lib/libX11.so.4
libX11.so.4 (SUNWprivate) => /usr/lib/libX11.so.4
find object=libsocket.so.1; required by /usr/openwin/lib/libXext.so.0
find object=libc.so.1; required by /usr/openwin/lib/libXext.so.0
find version=libc.so.1
libc.so.1 (SUNW_1.22) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libc.so.1; required by /opt/sunstudio12.1/prod/lib/libm9x.so.0
find version=libc.so.1
libc.so.1 (SUNW_0.7) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libdl.so.1; required by /opt/sunstudio12.1/prod/lib/libm9x.so.0
find object=libc.so.1; required by /lib/libmp.so.2
find version=libc.so.1
libc.so.1 (SYSVABI_1.3) => /lib/libc.so.1
find object=libc.so.1; required by /lib/libmd.so.1
find version=libc.so.1
libc.so.1 (SUNW_0.9) => /lib/libc.so.1
find object=libdoor.so.1; required by /lib/libscf.so.1
libdoor.so.1 => /lib/libdoor.so.1
find version=libdoor.so.1
libdoor.so.1 (SUNWprivate_1.1) => /lib/libdoor.so.1
find object=libuutil.so.1; required by /lib/libscf.so.1
libuutil.so.1 => /lib/libuutil.so.1
find version=libuutil.so.1
libuutil.so.1 (SUNWprivate_1.1) => /lib/libuutil.so.1
find object=libc.so.1; required by /lib/libscf.so.1
find version=libc.so.1
libc.so.1 (SUNW_1.21) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libgen.so.1; required by /lib/libscf.so.1
libgen.so.1 => /lib/libgen.so.1
find version=libgen.so.1
libgen.so.1 (SUNW_1.1) => /lib/libgen.so.1
find object=libc.so.1; required by /lib/libdoor.so.1
find version=libc.so.1
libc.so.1 (SUNW_1.22) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libc.so.1; required by /lib/libuutil.so.1
find version=libc.so.1
libc.so.1 (SUNW_1.19) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
find object=libc.so.1; required by /lib/libgen.so.1
find version=libc.so.1
libc.so.1 (SUNW_1.1) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
object=/lib/libc.so.1; filter for /usr/lib/ld.so.1
object=/lib/libc.so.1; filter for libm.so.2
find object=libm.so.2; required by /lib/libc.so.1
object=/lib/libnsl.so.1; filter for libc.so.1
find object=libc.so.1; required by /lib/libnsl.so.1
find version=libc.so.1
libc.so.1 (SUNW_1.22.2) => /lib/libc.so.1
libc.so.1 (SUNWprivate_1.1) => /lib/libc.so.1
object=/usr/openwin/lib/libXext.so.0; filter for libX11.so.4
find object=libX11.so.4; required by /usr/openwin/lib/libXext.so.0
find version=libX11.so.4
libX11.so.4 (SUNW_1.1) => /usr/lib/libX11.so.4
libX11.so.4 (SUNWprivate) => /usr/lib/libX11.so.4
object=/lib/libm.so.1; filter for libm.so.2
find object=libm.so.2; required by /lib/libm.so.1
object=/lib/libdl.so.1; filter for /usr/lib/ld.so.1
object=/lib/libthread.so.1; filter for libc.so.1
find object=libc.so.1; required by /lib/libthread.so.1
object=/lib/libpthread.so.1; filter for libc.so.1
find object=libc.so.1; required by /lib/libpthread.so.1
... or maybe just try ./vmed in the directory vmed resides?
open failed
$ ./vmed
ld.so.1: vmed: fatal: libpgplot.so: open failed: No such file or directory
Killed
So you found vmed, now vmed can't find /usr/lib/libpgplot.so . Is that installed in your system?
h112
May 6, 2010, 5:46pm
7
i'm not sure libpgplot.so is a part of which package
try to search for it
#find / -name libpgplot*
Yes, the pgplot was installed in my system. I try to ln libpgplot.so to where it was installed, but, as you see below:
$ ln /usr/local/pgplot/libpgplot.so libpgplot.so
ln: libpgplot.so is on a different file system
... so now you either copy libpgplot.so to /usr/bin or you link it with ln -s
Hi, friend. Still can not work.
# ln -s /usr/local/pgplot/libpgplot.so libpgplot.so
# ls
libpgplot.so vmed
# vmed
vmed: not found
# ldd vmed
libX11.so.4 => /usr/lib/libX11.so.4
libpgplot.so => (file not found)
libm.so.2 => /lib/libm.so.2
........
I also copy libpgplot.so to /usr/bin.
Hold on...
First, the command vmed is not on your directory path. Either put it in your path or go to the directory where vmed is and use ./vmed to run it.
Second, you'd link /usr/local/pgplot/libpgplot.so to the spot vmed is looking for it. I have to apologize I mistype the directory, is not /usr/bin. You would link it or copy it to any of the paths vmed searches:
search path=/opt/sunstudio12.1/lib (RPATH from file vmed)
trying path=/opt/sunstudio12.1/lib/libpgplot.so
search path=/lib:/usr/lib (default)
trying path=/lib/libpgplot.so
trying path=/usr/lib/libpgplot.so
.. so put it or link it to /usr/lib and you should be good to go, as in
ln -s /usr/local/pgplot/libpgplot.so /usr/lib/libpgplot.so
1 Like
Hi, Sir, Thanks you a million!
I did ln -s /usr/local/pgplot/libpgplot.so /usr/lib/libpgplot.so, and ./vmed worked.
But i am still confused about this problem, I will think it over.
And I have another question that in another system, if you 'ldd vmed' , there will be a line /usr/platform/SUNW,Ultra-4/lib/libc_psr.so.1 at last, as you can see, in my 'ldd vmed' there isnt. Do you know what`s wrong with my system?
I really appreciate your kindly help.
---------- Post updated at 01:48 AM ---------- Previous update was at 12:10 AM ----------
And if I want to run this program in the other folder not used the / just type the commend. What should I do ? Thanks!
Dude what about ....
cat /var/sadm/install/content | egrep -i libpgplot.so