5 votos

Homebrew - Actualización de software en /usr/bin

Mi OS X viene con una versión de Git instalado en /usr/bin. Sin embargo, esta versión es más antigua que la oficial estable. Me gustaría actualizarlo.

Puedo usar Homebrew para actualizar a esta versión? O Homebrew instalar Git en una ubicación diferente (y si lo hago, ¿cómo puedo asegurarme de que la nueva versión es en realidad usa)?

9voto

siva Puntos 23

No sustituir, modificar o cambiar el nombre de las herramientas del sistema en /usr/bin. Hay un número de razones por las que esto es una cosa mala, y puede buscar las razones específicas, pero para ser simple, no modificar el sistema de versiones.

Homebrew lo sabe, y es por eso que las tiendas de las herramientas en /usr/local/bin. Esta versión se utiliza en lugar de la versión del sistema desde el Homebrew pide que en su directorio, antes de que la ruta de acceso del sistema en la variable $PATH.

Ejecutar brew doctor y probablemente obtendrá un mensaje como este:

Advertencia: /usr/bin se produce antes de que /usr/local/bin Esto significa que el sistema proporciona programas serán usados en lugar de las previstas por el Homebrew. Las siguientes herramientas existen en ambos caminos:

easy_install
easy_install-2.6

Considere la posibilidad de enmendar su CAMINO, de modo que /usr/local/bin está por delante de /usr/bin en el PATH.

Para solucionar este problema, agregue esto a su perfil:

export PATH=/usr/local/bin:$PATH

...o agregar /usr/local/bin a la parte superior de /etc/rutas de acceso, tales como:

/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin

3voto

disappearedng Puntos 163

Homebrew se instale herramientas en /usr/local/bin para que no se metan con las herramientas del sistema que venía pre-instalado en su Mac. Como grgarside mencionado, no se recomienda modificar el sistema de herramientas.

Aquí son más específicas y detalladas instrucciones para establecer 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 git, o cualquier otra herramienta que se instala en /usr/local/bin con Homebrew, 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 se 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.

A diferencia de grgarside, yo no se recomienda cambiar el /etc/paths archivo, ya que se podría estar haciendo un global de cambio, frente a un cambio que afecta solamente a su personal .bash_profile, y sólo mientras está en un shell de bash.

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