[OpenIndiana-discuss] Setting LD_PRELOAD

Alan Coopersmith alan.coopersmith at oracle.com
Mon Nov 8 06:53:36 UTC 2010

Paul Johnston wrote:
> paulj at openindiana:~$ grep PRELOAD .bashrc
> LD_PRELOAD=/usr/lib/libCrun.so.1
> /usr/local/lib/erlang/erts-
> export LD_PRELOAD

That doesn't say "set LD_PRELOAD only for this program", that says
run this program RIGHT NOW (when loading your .bashrc) with that
variable set.

The conventional way when you're stuck with a binary you can't rebuild
is to mv the binary to a new name, and save a shell script in the old
name that sets the variable just for that binary and then executes it.
(Though even that has problems if your binary in turn execs other programs.)

But, since that's in /usr/local and sounds like open source software,
you should just build it right in the first place.

	-Alan Coopersmith-        alan.coopersmith at oracle.com
	 Oracle Solaris Platform Engineering: X Window System

More information about the OpenIndiana-discuss mailing list