Ich habe einige Befehlszeilenprogramme installiert (z. B. rbenv
), aber jedes Mal, wenn ich einen neuen Terminal-Tab öffne, sieht es so aus, als würde die Umgebung zurückgesetzt. Ich muss mein .bash_profile manuell beziehen:
source ~/.bash_profile
Ich habe einige Tutorials befolgt und diesen Code in mein .bash_profile eingefügt , aber es funktioniert nicht:
if [ -n "$BASH_VERSION" ] && [ -f $HOME/.bashrc ];then
source $HOME/.bashrc
fi
Dies passiert auf meinem alten Mac nicht und ich weiß nicht, wie ich das konfigurieren soll.
Wenn Sie oh-my-zsh verwenden , wird standardmäßig automatisch geladen ~/.zshrc
. Alles, was Sie tun müssen, ist Folgendes am Ende von hinzuzufügen ~/.zshrc
:
if [ -f ~/.bash_profile ]; then
. ~/.bash_profile
fi
.bashrc
wird standardmäßig geladen. Wenn Sie also alle Ihre Sachen haben, .bash_profile
stellen Sie sicher, dass sie geladen werden, also müssen Sie Folgendes zu Ihrem hinzufügen .bashrc
:
if [ -f ~/.bash_profile ]; then
. ~/.bash_profile
fi
Sie können Ihre Umgebung in ~/.zprofile
anstelle von bearbeiten ~/.bash_profile
. Öffnen Sie dann ein Terminal erneut.
jksoegaard
jksoegaard
hqt
hqt
jksoegaard
kein Hang
.bash_profile
es beim Start nicht automatisch bezogen wird, wird es durch Ändern seines Inhalts (wie Sie in der Frage beschreiben) nicht bezogen. Was ist in deinem.bashrc
, in deinem.bash_profile
, in deinem.profile
?