Missing library errors on 64 bit Linux.
QCKVU 64 bit Linux will report missing libraries when they are not available on the system or not in the path. libXm.so.3 => not found libXt.so.6 => /usr/X11R6/lib64/libXt.so.6 Solution.Please run the ldd command on qckvu or qckvu64 to see what libraries does it need. The output may look something like this..
asmsc37:hagai: $ pwd
/home/cad/qckvu/bin
asmsc37:hagai: $ ldd qckvu
libXm.so.3 => /usr/X11R6/lib64/libXm.so.3 (0x000000312ea00000)
libXt.so.6 => /usr/X11R6/lib64/libXt.so.6 (0x0000003132100000)
libX11.so.6 => /usr/X11R6/lib64/libX11.so.6 (0x000000312e600000)
libXext.so.6 => /usr/X11R6/lib64/libXext.so.6 (0x000000312e800000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003135d00000)
libSM.so.6 => /usr/X11R6/lib64/libSM.so.6 (0x000000312f000000)
libICE.so.6 => /usr/X11R6/lib64/libICE.so.6 (0x000000312ee00000)
libXp.so.6 => /usr/X11R6/lib64/libXp.so.6 (0x000000312e200000)
libstdc++.so.5 => /usr/lib64/libstdc++.so.5 (0x0000002a95579000)
libm.so.6 => /lib64/tls/libm.so.6 (0x0000002a95754000)
libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000002a958da000)
libc.so.6 => /lib64/tls/libc.so.6 (0x000000312df00000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003132900000)
libXmu.so.6 => /usr/X11R6/lib64/libXmu.so.6 (0x0000003132300000)
libdl.so.2 => /lib64/libdl.so.2 (0x000000312e400000)
/lib64/ld-linux-x86-64.so.2 (0x000000312dd00000)
asmsc37:hagai: $
The next step is to check if these libraries exist on your computer. There are multiple directories to look for:
the X libraries are in /usr/X11R6/lib64 and the non-X libraries are in /usr/lib64 . $ ls -l /usr/X11R6/lib64/libXm.so* lrwxrwxrwx 1 root root 14 Feb 26 2006 /usr/X11R6/lib64/libXm.so -> libXm.so.3.0.2 lrwxrwxrwx 1 root root 14 Feb 26 2006 /usr/X11R6/lib64/libXm.so.3 -> libXm.so.3.0.2 -rwxr-xr-x 1 root root 2704544 Nov 29 2004 /usr/X11R6/lib64/libXm.so.3.0.2 $ ls -l /usr/lib64/libstdc++.so* lrwxrwxrwx 1 root root 18 Feb 26 2006 /usr/lib64/libstdc++.so.5 -> libstdc++.so.5.0.7 -rwxr-xr-x 1 root root 825496 Dec 1 2004 /usr/lib64/libstdc++.so.5.0.7 lrwxrwxrwx 1 root root 18 Feb 26 2006 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.3 -rwxr-xr-x 1 root root 910104 Dec 14 2004 /usr/lib64/libstdc++.so.6.0.3If the library files as listed in the ldd output are not there, then you need to install the library set from the OS DVD. Xm is Motif and stdc++ is the C++ runtime libraries.
|