2013-02-21 8 views
8

tmux è l'impostazione automatica RBENV_VERSION quando inizio tmux ...Come smettere di fare tmux impostazione automatica RBENV_VERSION

Qualcuno sa come fermarlo?

Perché è auto imposta, ho bisogno di fare

$ export RBENV_VERSION

di disinserire e rendere il lavoro .ruby-versione. Grazie.

+0

oh forse ho capito il motivo. mabye tmux è l'impostazione automatica. : O –

+0

titolo modificato e corpo –

risposta

13

tmux stesso non imposterà mai (o non disattiverà) RBENV_VERSION di propria iniziativa. Hai un po 'di configurazione che sta causando questo.

La mia ipotesi è che RBENV_VERSION è stato impostato quando avete iniziato il vostro server tmux e che è ora fa parte dell ' “ambiente globale” tmux (l'ambiente di base ereditata da tutti i processi avviati da tmux). È possibile controllare questo

tmux show-environment -g | grep RBENV 

Se è presente lì, è possibile eliminarlo con questo comando:

tmux set-environment -gu RBENV_VERSION 

Se vi trovate spesso a partire tmux quando RBENV_VERSION è già impostato (e si fa non volere che venga inviato "dentro" tmux), quindi è possibile aggiungere il comando sopra al file ~/.tmux.conf per assicurarsi che venga cancellato ogni volta che si avvia un server.

Un'altra possibilità è che fa parte del proprio ambiente di sessione tmux "; questo ambiente è "stratificato" in cima all'ambiente globale per formare l'ambiente che viene ereditato dai processi avviati per nuove finestre e riquadri in una sessione. È possibile verificare che con questo comando (esegue all'interno della sessione, o di aggiungere -t sessname per specificare una sessione):

tmux show-environment | grep RBENV 

Se questo è presente, è possibile disinserire in modo simile:

tmux set-environment -u RBENV_VERSION 

Infine, se la variabile non è presente negli ambienti globali o di sessione, probabilmente proviene da qualcosa nei file di inizializzazione della shell. Per impostazione predefinita, tmux avvia shell di accesso, quindi assicurati di controllare i bit corrispondenti della configurazione della shell (ad esempio .bash_profile, .bash_login, .profile, ecc.) E qualsiasi altro bit di inizializzazione.

+0

Dannazione! non riesco a ottenere una risposta migliore allora! –

+0

Ho provato il primo e ho scoperto che RBENV_VERSION era ambientato nell'ambiente globale! GRAZIE! –

+0

Questo è fantastico! Ho avuto lo stesso problema e aggiungendo 'set-environment -gu RBENV_VERSION' all'inizio del mio ~/.tmux.conf l'ho risolto. Grazie ancora! –

Problemi correlati