tmux show-environment -g | grep RBENV
überprüfen, ob es vorhanden ist, können Sie es mit diesem Befehl löschen:
tmux set-environment -gu RBENV_VERSION
Wenn Sie finden oft selbst starten tmux wenn RBENV_VERSION bereits gesetzt ist (und Sie tun nicht wollen, dass es "inside" gesendet tmux), dann können Sie den obigen Befehl zu Ihrer ~/.tmux.conf
Datei hinzufügen, um sicherzustellen, dass es jedes Mal gelöscht wird, wenn Sie einen Server starten.
Eine andere Möglichkeit ist, dass es Teil Ihrer tmux "Sitzungsumgebung" ist; Diese Umgebung ist über der globalen Umgebung "geschichtet", um die Umgebung zu bilden, die von den Prozessen übernommen wird, die für neue Fenster und Fenster in einer Sitzung gestartet wurden. Sie können es mit diesem Befehl überprüfen (es in der Sitzung ausgeführt werden, oder fügen Sie -t sessname
eine Sitzung angeben):
tmux show-environment | grep RBENV
Wenn diese vorhanden ist, können Sie es auf eine ähnliche Art und Weise unset kann:
tmux set-environment -u RBENV_VERSION
Wenn die Variable weder in der globalen noch in der Sitzungsumgebung vorhanden ist, stammt sie wahrscheinlich von etwas in Ihren Shell-Initialisierungsdateien. Standardmäßig startet tmux Login-Shells. Überprüfen Sie daher die entsprechenden Bits der Shell-Konfiguration (z. B. .bash_profile
, .bash_login
, .profile
usw.) sowie alle anderen Bits der Initialisierung.
oh vielleicht habe ich den Grund herausgefunden. mabye tmux ist automatisch eingestellt. : O –
bearbeitet Titel und Körper –