![Escolha qual binário é o binário padrão no Mac OS X Mavericks](https://rvso.com/image/1417408/Escolha%20qual%20bin%C3%A1rio%20%C3%A9%20o%20bin%C3%A1rio%20padr%C3%A3o%20no%20Mac%20OS%20X%20Mavericks.png)
Instalei o SVN 1.8 mais recente via homebrew no meu Mac. Porém agora, se eu correr, svn --version
volto que tenho 1,7. A próxima coisa que executo which -a svn
é que me mostra que tenho duas vezes:
/usr/bin/svn
/usr/local/bin/svn
Se eu correr /usr/local/bin/svn --version
eu volto 1,8
Como posso dizer ao meu MAC que o binário padrão a ser usado é /usr/local/bin/svn
e não /usr/bin/svn
?
Responder1
Link simbólico é a solução, dê uma olhada:https://stackoverflow.com/questions/11198782/svn-use-from-default-path-usr-bin-instead-of-opt-local-bin
Você já tem o svn em dois locais:
/usr/bin/svn
/usr/local/bin/svn
Se você criar links simbólicos para svn em /usr/local/bin com o mesmo nome, isso removerá efetivamente os binários do macport.
ou então você tem que criar um link simbólico com nome diferente, o que não é muito útil.
Que tal ter um alias que aponte para aquele que você deseja usar:
alias svn=/usr/bin/svn
Responder2
Edite sua variável PATH. Coloque /usr/local/bin
antes /usr/bin
e possivelmente antes de muitos outros diretórios, pois isso permite que qualquer coisa que você tenha compilado/instalado especificamente substitua os padrões do sistema. Obviamente, tome cuidado para saber o que vem /usr/local/bin
primeiro, mas parece que você sabe.