En mi nueva Mac 2014 (OS X 10.9 Mavericks), acabo de instalar Git usando Homebrew. Para instalar Homebrew, tuve que descargar e instalar XCode 5. Así que ahora, cuando ingreso el comando which git
, puedo ver que Git se ejecuta desde una ruta de archivo diferente a la del resto de la instalación de Homebrew. La ruta diferente de Git es /usr/bin/git
. Creo que se supone que debe estar en /usr/local/bin/
su lugar, con el resto de Homebrew.
Encontré una solución para hacer que Git se ejecute desde la instalación de Homebrew (y, en consecuencia, una versión actualizada de Git). De acuerdo con otra pregunta y respuesta en este sitio, la solución es export PATH="/usr/local/bin:$PATH"
agregar ~/.bash_profile
.
Desafortunadamente, no entiendo dónde ingresar esa información. Cuando estoy en Terminal, no puedo cambiar directorios a algo llamado "~/.bash_profile". ¿Cómo llego allí para ingresar el comando export PATH="/usr/local/bin:$PATH"
? Intenté ingresar el comando /usr/bin/open ~/.bash_profile
, pero la Terminal me dice:The file /Users/**MYNAME**/.bash_profile does not exist.
Esto: ~/.bash_profile
es un archivo , no un directorio . Es un archivo que se ejecuta cuando inicia un shell de inicio de sesión bash :
Un shell de inicio de sesión es un shell bash que comienza con - o --login.
Cuando se invoca BASH como shell de inicio de sesión, los siguientes archivos se ejecutan en el orden mostrado.
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
Para asegurarse de que sus herramientas instaladas en Homebrew aparezcan antes que cualquier otra herramienta, puede copiar y pegar lo siguiente en una ventana de terminal para actualizar su ~/.bash_profile
archivo:
cat << 'EOF' >> ~/.bash_profile
export PATH="/usr/local/bin:$PATH"
EOF
Esto agregará ( >>
) las líneas necesarias ~/.bash_profile
para usted de manera segura. El apéndice creará el archivo si no existe. La sintaxis de heredoc utilizada anteriormente se explica en esta buena respuesta de StackOverflow .
Después de realizar cambios en su .bash_profile
archivo, debe volver a cargarlo o iniciar una nueva sesión de Terminal para ver el cambio. Para volver a cargarlo en su tipo de sesión existente:
source ~/.bash_profile
which git
, la ruta estaba en la misma ubicación incorrecta. Me pidieron que ejecutara sudo
comandos para actualizar XCode, así lo hice, y luego me pidieron que ejecutara brew doctor
de nuevo. Observé cómo se inicializaba un nuevo repositorio de git vacío dentro de /usr/local/.git/
. Pero cuando vuelvo a escribir which git
en una nueva línea para verificar la ubicación correcta, solo veo /usr/bin/git
de nuevo..bash_profile
archivo, debe iniciar una nueva Terminal para cargar los cambios o ejecutar source ~/.bash_profile
en su Terminal existente.cat
comando original. Luego ingresé su comando adicional, source ~/.bash_profile
en una nueva línea. Escribí de which git
nuevo, pero sigo viendo la ruta del archivo incorrecta./usr/bin/open ~/.bash_profile
. Ingresé este comando y encontré mi export PATH="/usr/local/bin:$PATH"
comando escrito varias veces (por cada vez que dupliqué el comando Terminal). Borré las entradas duplicadas y conservé una línea de ese export PATH
(etc.) comando. ¿Significa esto que ahora REALMENTE estoy usando Git de la instalación de Homebrew en /usr/local/.git/
, incluso si el which git
comando siempre me muestra /usr/bin/git
en su lugar?which git
te muestra /usr/bin/git
y no, /usr/local/bin/git
entonces no estás usando la versión Homebrew de git.
ian c
bromista6
ian c