LD_LIBRARY_PATH default
Alex Sayle
alexs at alphacomplex.info
Wed Aug 9 14:54:34 BST 2006
On Tue, 08 Aug 2006, David Alban <extasia at extasia.org> wrote...
> cow-orker: I just realized that some users hardcode LD_LIBRARY_PATH
> to "". Looks like the linker defines the standard /usr/lib in the
> absence of the variable being expanded. So if you wanted to clobber
> it, then /usr/lib is probably the best value.
>
> ---------------------------------------------------
>
> Anyone here give $ENV{ LD_LIBRARY_PATH } an explicit default value?
> Anyone have an opinion on doing so?
>
LD_LIBRARY_PATH by default is empty on most systems (at least not in
any majour Linux, or *BSDs) and should remain that way in most cases.
ld considers /lib/ and /usr/lib/ to be trusted and will always
include them in the search path. system wide you can extend the
search path by tossing an entry into /etc/ld.so.conf, ( which is
where stuff like /usr/X11/lib or the likes are put)
global LD_LIBRARY_PATH should be considered a dirty hack, but I think
its very acceptable to set it in wrapper scripts to beat and app in
to submission but that's about it.
The other method is to set an rpath to the executable.
--alex
--
"No animals where harmed during the creation of this email."
[---------------------------------------------------------------------------]
Alex Sayle alexs at alphacomplex.info
More information about the london.pm
mailing list