Setting Env

Jerry McAllister jerrymc at
Tue Mar 6 23:49:19 UTC 2007

On Tue, Mar 06, 2007 at 03:37:23PM -0800, Drew Jenkins wrote:

> Don Hinton wrote:
> ># ldconfig -aout -f /etc/ /usr/local/lib/mysql/
> >
> >will create it for you.  man ldconfig for more info...
> Well, that created a binary, but when I rebooted...nothing. Same problem :(
> ----- Original Message ----
> From: Jerry McAllister <jerrymc at>
> To: Drew Jenkins <drewjenkinsjr at>
> Cc: freebsd-questions at
> Sent: Tuesday, March 6, 2007 6:31:34 PM
> Subject: Re: Setting Env
> >I don't know for sure what you mean That's not an option.   Is this
> >running from cron or at system bootup or something so there is no login
> >involved?
> Correct
> >In those cases, it is well documented that your scripts have to be
> >completely responsible for their environments and paths, etc.  So,
> >set everything within the scipt.   Or, if it is something systemwide,
> >then put setting the variable it in /etc/rc.conf or /etc/rc.conf.local if
> >you let your system have one.
> Exactly. But how? I could write a script like I did before:

Well, either put setting the environment variable in rc.conf - then it
will be readable by everyone or put it is the script that needs
the variable to be set.

> #!/bin/csh
> setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
> (chmod +x) but that didn't execute, dunno why. But then how do I call 
> that script? What shell does /etc/rc.conf use?

What failed in the script?  are those two lines the only ones
that were in the script?   If so, the script does nothing.
It sets the variable only for things from within the script.
The script is a shell.  I suppose you could source it, but that
stil takes a command.   If you want the environment variable to
be set for something that is taking place in the script, then
that variable must either be set in a durable way in the parent
environment or be set right there in the script that is using it.
The rc.conf method will make it available from the parent.
That is the whole point of rc.conf.


> TIA,
> Drew
> ____________________________________________________________________________________
> We won't tell. Get more on shows you hate to love 
> (and love to hate): Yahoo! TV's Guilty Pleasures list.
> _______________________________________________
> freebsd-questions at mailing list
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at"

More information about the freebsd-questions mailing list