>>>>> "Joost" == J Roeleveld <jo...@antarean.org> writes:

    Joost> Nicolas Richard <theonewiththeevill...@yahoo.fr> wrote:
    >> Here is the output of the relevant (at least I thought they were)
    >> commands. Can somebody explain to me why I still have
    >> /usr/local/texlive/*2011*/bin/i386-linux in the first sudo output

    >> youngfrog@geodiff-mac3 ~ $ sudo bash -c 'echo $PATH'
    >> 
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/usr/local/texlive/2011/bin/i386-linux

    >> youngfrog@geodiff-mac3 ~ $ grep -v '^#\|^$' /etc/environment
    >> 
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.5.3:/usr/local/texlive/2012/bin/i386-linux:/root/bin

    Joost> I can see several /usr/local/... paths in your
    Joost> /etc/environment.


Hello Joost,

Yes, I see them too, but they are pointing to the more recent 2012
release of texlive, not the older 2011 one. What I don't understand is
where /sudo/ finds the environment when called without the "-i" option
(and in particular, that entry for texlive 2011). The manpage seems to
say that it simply uses the current environment (quoting the manpage :
"Note, however, that the actual PATH environment variable is not
modified and is passed unchanged to the program that sudo executes.")
but that does not seem right.

-- 
N.


Reply via email to