![Elija qué binario es el binario predeterminado en Mac OS X Mavericks](https://rvso.com/image/1417408/Elija%20qu%C3%A9%20binario%20es%20el%20binario%20predeterminado%20en%20Mac%20OS%20X%20Mavericks.png)
He instalado el último SVN 1.8 a través de homebrew en mi Mac. Sin embargo, ahora, si ejecuto, svn --version
obtengo que tengo 1.7. Lo siguiente que ejecuto which -a svn
es que me muestra que lo tengo dos veces:
/usr/bin/svn
/usr/local/bin/svn
Si corro /usr/local/bin/svn --version
me sale 1.8
¿Cómo le digo ahora a mi MAC que el binario predeterminado a usar es /usr/local/bin/svn
y no /usr/bin/svn
?
Respuesta1
El enlace simbólico es la solución, eche un vistazo:https://stackoverflow.com/questions/11198782/svn-use-from-default-path-usr-bin-instead-of-opt-local-bin
Ya tienes svn en dos ubicaciones:
/usr/bin/svn
/usr/local/bin/svn
Si crea enlaces simbólicos para svn en /usr/local/bin con el mismo nombre, eliminará efectivamente los archivos binarios del macport.
o tienes que crear un enlace simbólico con un nombre diferente, lo cual no es muy útil.
¿Qué tal si tienes un alias que apunte al que quieres usar?
alias svn=/usr/bin/svn
Respuesta2
Edite su variable PATH. Colóquelo /usr/local/bin
antes /usr/bin
y posiblemente antes de muchos otros directorios, ya que esto permite que cualquier cosa que haya compilado/instalado específicamente anule los valores predeterminados del sistema. Obviamente, tenga cuidado de saber qué hay /usr/local/bin
primero, pero parece que lo sabe.