Elija qué binario es el binario predeterminado en Mac OS X Mavericks

Elija qué binario es el binario predeterminado en Mac OS X Mavericks

He instalado el último SVN 1.8 a través de homebrew en mi Mac. Sin embargo, ahora, si ejecuto, svn --versionobtengo que tengo 1.7. Lo siguiente que ejecuto which -a svnes que me muestra que lo tengo dos veces:

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

Si corro /usr/local/bin/svn --versionme sale 1.8

¿Cómo le digo ahora a mi MAC que el binario predeterminado a usar es /usr/local/bin/svny 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/binantes /usr/biny 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/binprimero, pero parece que lo sabe.

información relacionada