LD_LIBRARY_PATH

Josh Carroll josh.carroll at gmail.com
Wed Mar 28 22:40:42 UTC 2007


> New to FreeBSD.  How can I update my LD_LIBRARY_PATH?
>
> In Linux I modify my /etc/ld.so.conf file and run ldconfig.  Is there an
> equivalent here?  A pointer to docs would be fine.

There are a couple of ways. First, you can look at
/etc/defaults/rc.conf for the default value of ldconfig_paths. On this
6.2-RELEASE system, it's set to:

ldconfig_paths="/usr/lib/compat /usr/X11R6/lib /usr/local/lib
/usr/local/lib/compat/pkg"

So you can edit /etc/rc.conf and append to that list. E.g. if you
wanted to add /usr/local/my_libs, you'd put the following in
/etc/rc.conf:

ldconfig_paths="/usr/lib/compat /usr/X11R6/lib /usr/local/lib
/usr/local/lib/compat/pkg /usr/local/my_libs"

Another possibility, based on a cursory read of /etc/rc.d/ldconfig,
would be to add the path to /etc/ld-elf.so.conf (which probably
doesn't exist by default).

Either way, once you've added your path, you'd run:

/etc/rc.d/ldconfig start

Which should add the libraries from the added path.

Regards,
Josh


More information about the freebsd-questions mailing list