PATH Issues

Sieranski, Greg greg.sieranski at quoininc.com
Wed May 21 14:52:12 UTC 2008


Chris G wrote:
> On Wed, May 21, 2008 at 10:31:44AM -0400, Sieranski, Greg wrote:
>   
>> Chris G wrote:
>>     
>>> On Wed, May 21, 2008 at 10:21:53AM -0400, Sieranski, Greg wrote:
>>>   
>>>       
>>>> I have the following in my .bash_profile
>>>>
>>>> CVS_RSH=ssh
>>>> DAISY_HOME=$HOME/src/quoininc.com/daisy/projects/daisy-2.0.1
>>>> EDITOR=/usr/bin/vim
>>>> GREP_COLOR='1;32'
>>>> JAVA_HOME=$HOME/opt/jdk1.6.0_06
>>>> PATH=${JAVA_HOME}/bin:$HOME/opt/hg:/sbin:$HOME/bin:$PATH
>>>>
>>>> export CVSROOT
>>>> export CVS_RSH
>>>> export DAISY_HOME
>>>> export EDITOR
>>>> export GREP_COLOR
>>>> export JAVA_HOME
>>>> export PATH
>>>>
>>>> alias grep='grep --color=always'
>>>> alias la='env LC_ALL=C ls --color=tty -I lost+found -Fla'
>>>> alias ll='env LC_ALL=C ls --color=tty -I lost+found -Fl'
>>>> alias ls='env LC_ALL=C ls --color=tty -I lost+found -F'
>>>> alias vi=$EDITOR
>>>>
>>>> PS1="[\w] "
>>>>         case `id -u` in
>>>>               0) PS1="${PS1}# ";;
>>>>               *) PS1="${PS1}$ ";;
>>>>         esac
>>>>
>>>>
>>>> when I do echo $PATH I get:
>>>>
>>>> /home/gps/opt/jdk1.6.0_06/bin:/home/gps/opt/hg:/sbin:/home/gps/bin:/home/gps/opt/jdk1.6.0_06/bin:/home/gps/opt/hg:/sbin:/home/gps/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin
>>>>
>>>> if you notice I have the jdk, hg , ~/bin being added to the path twice. 
>>>> Does anyone know why this is happening?
>>>>
>>>>     
>>>>         
>>> I think you'll find that ~/bin at least is added by the default
>>> profile scripts in /etc.  Maybe the others are too by some additions
>>> made when you install java etc.
>>>
>>>   
>>>       
>> I removed everything from the PATH so it's just PATH=$PATH and now I get 
>> the following:
>>
>> /home/gps/opt/jdk1.6.0_06/bin:/home/gps/opt/hg:/sbin:/home/gps/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin
>>
>> which is what I wanted. I just don't understand how it is able to find 
>> these without explicitly specifying them in the PATH??
>>
>>     
> You are actually logging out and then logging back in between changes
> are you?  (Silly question but then I've done some pretty silly things
> and puzzled myself no end!)
>
>   
good catch. I was only closing the terminal and then reopening it. So 
after logging out my path is /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin.

so I reverted my path back to

PATH=${JAVA_HOME}/bin:$HOME/opt/hg:/sbin:$HOME/bin:$PATH

closed and reopend the terminal and now the path is

/home/gps/opt/jdk1.6.0_06/bin:/home/gps/opt/hg:/sbin:/home/gps/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin

which is correct. Not sure what was going on.

Thanks,
Greg Sieranski




More information about the fedora-list mailing list