Mac: installazione .profile homebrew incasinato nel terminale

0

Stavo seguendo questo tutorial link per scaricare Rails.

Dopo aver completato questo tutorial, ho notato che il codice colore del mio terminale, l'alias, il formato di visualizzazione quando si esegue " ls " sono tutti incasinati.

Il mio .profile ha funzionato prima ed è piuttosto semplice.

  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

Anche il mio .bash_profile è piuttosto semplice:

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

Ma apparentemente nulla nel mio .profile funziona dopo l'installazione.

    
posta Fyr Zheng 04.04.2018 - 17:35
fonte

1 risposta

1

Dal manuale di bash:

When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhibit this behavior."

Come indicato se hai il file ~/.bash_profile allora il file ~/.profile non verrà letto.

Per risolvere il problema, esegui

cat .bash_profile >> .profile
rm .bash_profile

e apri una nuova scheda Terminale.

    
risposta data 04.04.2018 - 19:20
fonte

Leggi altre domande sui tag