dynamic link problem
Lowell Gilbert
freebsd-questions-local at be-well.ilk.org
Fri Dec 26 06:48:11 PST 2003
Jesse Guardiani <jesse at wingnet.net> writes:
> I've got an old copy of Wordperfect (now deleted from ports) that I use at work.
>
> When I run the program, I get this output:
>
> % xwp
> /usr/local/lib/corel/wpbin/xwp: can't load library 'libXt.so.6'
> Exit 16
>
> Obviously a dynamic link problem, so I run ldd on it:
>
> % ldd -a /usr/local/lib/corel/wpbin/xwp
> libXt.so.6 => not found
> libX11.so.6 => not found
> libXpm.so.4 => not found
> libm.so.5 => not found
> libc.so.5 => /usr/lib/libc.so.5 (0x28749000)
>
> OK. Fair enough. It can't find the first four libraries.
> But why? libXt.so.6 is listed by ldconfig:
>
> % ldconfig -r | grep libXt.so.6
> 140:-lXt.6 => /usr/X11R6/lib/libXt.so.6
>
> So are the other three:
>
> % ldconfig -r | grep libX11.so.6
> 162:-lX11.6 => /usr/X11R6/lib/libX11.so.6
>
> % ldconfig -r | grep libXpm.so.4
> 143:-lXpm.4 => /usr/X11R6/lib/libXpm.so.4
>
> % ldconfig -r | grep libm.so.5
> 712:-lm.5 => /usr/compat/linux/usr/i486-linux-libc5/lib/libm.so.5
>
> So how do I fix this?
If I recall correctly, that was a Linux program. So you need all of
the libraries to exist under the Linux compatibility tree. Make sure
you've got linux_base installed, and if some of the libraries aren't
in there, take directory-tree hints from the ones that are.
Good luck.
--
Lowell Gilbert, embedded/networking software engineer, Boston area:
resume/CV at http://be-well.ilk.org:8088/~lowell/resume/
username/password "public"
More information about the freebsd-questions
mailing list