7 votos

Deshabilitar /usr/bin/svn para uso brew instalado svn

Yo uso Lion, y el svn /usr/bin/svn es la versión 1.6. Como tengo que usar subversion 1.7, he instalado svn de bebida para ser instalado en /usr/local/bin/svn.

¿Cómo puedo desactivar el svn* archivos de modo que yo pueda usar svn de cerveza?

15voto

disappearedng Puntos 163

Hay un mejor y más seguro camino para especificar la versión de un archivo ejecutable que desea utilizar en el ordenador, sin tener que modificar los archivos ejecutables que venía pre-instalado en su Mac. Generalmente no se recomienda para alterar su defecto las herramientas del sistema en cualquier modo.

Usted puede tomar ventaja de la variable de entorno PATH, que le permite a la lista de varios directorios que quieres que tu Mac para buscar en cuando en busca de archivos ejecutables.

Con el fin de utilizar la última versión de svn, o cualquier otra herramienta que se instala en /usr/local/bin con Homebrew (o MacPorts, manual, etc), quieres decirle a tu Mac a la primera mirada en /usr/local/bin antes de que se ve en el valor predeterminado /usr/bin. Tú que por la definición de la PATH en su .bash_profile, que es un archivo que se carga automáticamente cada vez que abra una nueva ventana de Terminal.

Usted puede escribir la RUTA de acceso a su .bash_profile mediante la ejecución de este one-liner en el Terminal:

echo 'export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"' >> ~/.bash_profile

Este comando toma todo lo que está entre comillas simples (echo) y agrega (>>) a un archivo llamado .bash_profile en la del usuario root (o en casa) directorio (~/).

Para tener estos cambios surtan efecto, usted puede salir y reinicie el Terminal, o de ejecutar este comando:

source ~/.bash_profile

Si quieres hacerlo todo manualmente, abra su .bash_profile con su editor favorito y, a continuación, añadir esta línea:

PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

y guardarlo. A continuación, salga y reinicie el Terminal.

5voto

Robin Robinson Puntos 1031

NOTA: monfresh la respuesta de abajo es mejor que la mía. Mientras mi método de trabajo, no se recomienda cambiar el nombre o editar las utilidades del sistema.

Cuando yo lo necesitaba para actualizar desde el SVN 1.6 a 1.7, he instalado mi construido versión (no usar Homebrew o Macports, etc.) en /usr/local/bin y cambiado el nombre de todos los viejos svn ejecutables en /usr/bin (executablename)-1.6.7.

Así que ahora which svn da /usr/local/bin/svn y el antiguo /usr/bin/svn es /usr/bin/svn-1.6.17.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X