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
?