Eu instalei recentemente o Homebrew no meu Mac e ele está reclamando que / usr / bin
ocorre antes de / usr / local / bin
em minha variável $ PATH
, significando que programas fornecidos pelo sistema serão usados em vez daqueles instalados com o Homebrew.
Meu .bashrc
é configurado em um conjunto de arquivos separados, de acordo com este screencast. Isso significa que ~ / .bash_profile
se parece com isto:
if [-f ~ / .bashrc]; então fonte ~ / .bashrcfi
~ / .bashrc
se parece com isto:
source ~ / bin / dotfiles / bashrc
e ~ / bin / dotfiles / bashrc
tem a seguinte aparência:
. ~ / bin / dotfiles / bash / env. ~ / bin / dotfiles / bash / config. ~ / bin / dotfiles / bash / aliases
~ / bin / dotfiles / bash / env
, que é onde eu defino meu $ PATH código> variável, tem a seguinte aparência:
export EDITOR = "kom" export PATH = algum / caminho / em / início: usr / local / bin: / Usuários / jim / pear / bin: ~ / bin: /Users/jim/.gem/ruby/1.8/bin: / Users / jim / bin / bashscripts: some / path / at / end: $ PATH
I ' adicionamos some / path / at / start
e some / path / at / end
para fins de depuração, desde quando tento echo $ PATH
eu obtenha isto:
/ opt / local / bin: / opt / local / sbin: / Users / jim / bin: / opt / local / bin: / opt / local / sbin: some / caminho / em / start: usr / local / bin: / Users / jim / pear / bin: / Users / jim / bin: /Users/jim/.gem/ruby/1.8/bin: / Users / jim / bin / bashscripts : algum / caminho / no / fim: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin
Ou seja, há uma carga de outros coisas sendo carregadas na variável $ PATH que não posso controlar na configuração que descrevi acima. Alguma ideia de onde esse material é carregado, para que eu possa alterá-lo e mover / usr / local / bin
antes de / usr / bin
?