PATH Issues

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


Sieranski, Greg wrote:
> 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
>
to double check things I logged back out and my PATH is now back to:

/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

again with everything being added twice. This is really strange. Any 
thoughts?

Thanks,
Greg Sieranski




More information about the fedora-list mailing list