Escolha qual binário é o binário padrão no Mac OS X Mavericks

Escolha qual binário é o binário padrão no Mac OS X Mavericks

Instalei o SVN 1.8 mais recente via homebrew no meu Mac. Porém agora, se eu correr, svn --versionvolto 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 --versioneu volto 1,8

Como posso dizer ao meu MAC que o binário padrão a ser usado é /usr/local/bin/svne 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/binantes /usr/bine 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/binprimeiro, mas parece que você sabe.

informação relacionada