Mac: instalación de homebrew desordenado .profile en la terminal

0

Estaba siguiendo este tutorial enlace para descargar Rails.

Al completar este tutorial, me di cuenta de que el código de color de mi terminal, el alias, el formato de visualización al hacer " ls " están desordenados.

Mi .profile funcionó antes y es bastante simple.

  1 alias alias1="Somalis"
  2 alias mysql="mysql -u root -p"
  3 export PATH=$PATH:/usr/local/mysql/bin
  4 alias py="python3"
  5 
  6 export CLICOLOR=1;
  7 export LSCOLORS=exfxcxdxbxegedabagacad;
  8 
  9 # Setting PATH for Python 3.6
 10 # The original version is saved in .profile.pysave
 11 PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
 12 export PATH

Mi .bash_profile también es bastante simple:

 if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

Pero al parecer, nada en mi .profile funciona después de la instalación.

    
pregunta Fyr Zheng 04.04.2018 - 17:35

1 respuesta

1

Del manual de bash:

  

Cuando se invoca a bash como un shell de inicio de sesión interactivo, o como un shell no interactivo con la opción --login, primero lee y ejecuta los comandos del archivo / etc / profile, si ese archivo existe. Después de leer ese archivo, busca ~ / .bash_profile, ~ / .bash_login, y ~ / .profile, en ese orden, y lee y ejecuta los comandos desde el primero que existe y es legible. La opción --noprofile se puede usar cuando se inicia el shell para inhibir este comportamiento ".

Como se indicó si tiene el archivo ~/.bash_profile , entonces el archivo ~/.profile no se leerá.

Para solucionarlo, simplemente ejecuta

cat .bash_profile >> .profile
rm .bash_profile

y abre una nueva pestaña de Terminal.

    
respondido por el fd0 04.04.2018 - 19:20

Lea otras preguntas en las etiquetas