Recientemente instalé Homebrew en mi Mac y se queja de que /usr/bin ocurre antes de /usr/local/bin en mi $PATH variable, lo que significa que se utilizarán los programas proporcionados por el sistema en lugar de los instalados con Homebrew.
Mi .bashrc está configurado en un conjunto de archivos separados, según este screencast . Esto significa que ~/.bash_profile tiene este aspecto:
if [ -f ~/.bashrc ];
then
source ~/.bashrc
fi
~/.bashrc tiene este aspecto:
source ~/bin/dotfiles/bashrc
y ~/bin/dotfiles/bashrc tienen este aspecto:
. ~/bin/dotfiles/bash/env
. ~/bin/dotfiles/bash/config
. ~/bin/dotfiles/bash/aliases
~/bin/dotfiles/bash/env , que es donde configuro mi variable $PATH , tiene este aspecto:
export EDITOR="kom"
export PATH=some/path/at/start:usr/local/bin:/Users/jim/pear/bin:~/bin:/Users/jim/.gem/ruby/1.8/bin:/Users/jim/bin/bashscripts:some/path/at/end:$PATH
He agregado some/path/at/start y some/path/at/end para fines de depuración, ya que cuando intento echo $PATH obtengo esto:
/opt/local/bin:/opt/local/sbin:/Users/jim/bin:/opt/local/bin:/opt/local/sbin:some/path/at/start:usr/local/bin:/Users/jim/pear/bin:/Users/jim/bin:/Users/jim/.gem/ruby/1.8/bin:/Users/jim/bin/bashscripts:some/path/at/end:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Es decir, hay una carga de otras cosas que se están cargando en la variable $ PATH que no puedo controlar en la configuración que he descrito anteriormente. ¿Alguna idea sobre desde dónde se carga este material, para que pueda cambiarlo y mover /usr/local/bin antes de /usr/bin ?