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

1

Instalei o último SVN 1.8 via homebrew no meu Mac. No entanto, agora Se eu correr svn --version eu recebo de volta que eu tenho 1,7. Próximo thinng eu corro which -a svn , que então me mostra que eu 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 agora ao meu MAC que o binário padrão a ser usado é /usr/local/bin/svn e não /usr/bin/svn ?

    
por Jack Murphy 30.07.2014 / 13:56

2 respostas

1

Link simbólico é a solução, dê uma olhada:

Você já tem o svn em dois locais:

   /usr/bin/svn
   /usr/local/bin/svn

Se você criar links simbólicos para o svn em / usr / local / bin com o mesmo nome, ele removerá efetivamente os binários do macport.

ou então você tem que criar um link simbólico com nome diferente que não seja muito útil.

Que tal ter um alias que aponte para o que você deseja usar:

 alias svn=/usr/bin/svn
    
por 30.07.2014 / 14:36
0

Edite sua variável PATH. Coloque /usr/local/bin antes de /usr/bin e possivelmente antes de muitos outros diretórios, pois isso permite que qualquer coisa que você tenha especificamente compilado / instalado sobrescreva os padrões do sistema. Obviamente, tome cuidado para saber o que está em /usr/local/bin primeiro, mas parece que você sabe.

    
por 30.07.2014 / 21:27