En mi nuevo 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 entro el comando which git
, Puedo ver que Git se está ejecutando desde una ruta de archivo diferente a la del resto de la instalación de Homebrew. El camino diferente de Git es /usr/bin/git
. Creo que se supone que está en /usr/local/bin/
En cambio, 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). Según otra Q & amp; A en este sitio, la solución es agregar export PATH="/usr/local/bin:$PATH"
en ~/.bash_profile
.
Desafortunadamente, no entiendo dónde ingresar esa información. Cuando estoy en la Terminal, no puedo cambiar los directorios a algo llamado "~ / .bash_profile". ¿Cómo llego para ingresar el comando? export PATH="/usr/local/bin:$PATH"
? Intenté entrar en el comando /usr/bin/open ~/.bash_profile
, pero Terminal me dice: The file /Users/**MYNAME**/.bash_profile does not exist.
Respuestas:
Esta:
~/.bash_profile
es un expediente , No un directorio . Es un archivo que se ejecuta al iniciar un shell de inicio de sesión de bash :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
expediente:Esto añadirá (
>>
) las líneas necesarias para~/.bash_profile
para usted de una manera segura. El anexo creará el archivo si no existe. La sintaxis heredoc utilizada anteriormente se explica en esta buena respuesta StackOverflow .Después de hacer cambios a tu
.bash_profile
archivo que necesita para volver a cargarlo o iniciar una nueva sesión de Terminal para ver el cambio. Para recargarlo en su tipo de sesión existente:fuente
which git
, el camino estaba en la misma ubicación incorrecta. Me pidieron que corrierasudo
comandos para actualizar XCode, así lo hice, y luego me pidieron que ejecutarabrew doctor
otra vez. Vi un nuevo git repo vacío inicializar dentro/usr/local/.git/
. Pero cuando escribowhich git
de nuevo en una nueva línea para verificar que la ubicación correcta, acabo de ver/usr/bin/git
otra vez..bash_profile
archivo, necesita iniciar una nueva Terminal para cargar los cambios o ejecutarsource ~/.bash_profile
en su terminal existente.cat
comando de nuevo. Entonces entré tu comando adicional,source ~/.bash_profile
en una nueva linea Yo escribiwhich git
de nuevo, pero todavía estoy viendo la ruta incorrecta del archivo./usr/bin/open ~/.bash_profile
. Entré en este comando y encontré miexport PATH="/usr/local/bin:$PATH"
comando escrito varias veces (por cada vez que he duplicado el comando de la Terminal). Borré las entradas duplicadas y guardé una línea de eseexport PATH
(etc.) comando. ¿Significa esto que ahora estoy utilizando Git de la instalación de Homebrew en/usr/local/.git/
--incluso si elwhich git
el comando siempre me muestra/usr/bin/git
¿en lugar?which git
te está mostrando/usr/bin/git
y no/usr/local/bin/git
entonces no estás usando la versión Homebrew de git.