tmux не сохраняет $PATH

Я использую chruby управлять изменением моих рубинов.

Я также использую tmux,

Когда я перехожу на другой Ruby, Chruby обновляет PATH переменная окружения, включающая путь к Ruby, который я хочу. Когда я запускаю сеанс tmux, эти изменения в PATH теряются.

Как я могу получить tmux сохранить PATH переменная при создании нового сеанса?

ОБНОВИТЬ

Я думаю, что мне просто нужно прочитать инструкцию более внимательно!

Я переехал source линия от ~/.zshrc в ~/.zprofile

source /usr/local/opt/chruby/share/chruby/chruby.sh

Теперь, когда я создаю сеанс tmux, PATH включает в себя путь к моему Ruby, но он не работает, потому что PATH в конечном итоге дублируется, как это:

До

/Users/jord/.gem/ruby/1.9.3/bin:/Users/jord/.rubies/ruby-1.9.3-p385/lib/ruby/gems/1.9.1/bin:/Users/jord/. рубины / рубин-1.9.3-P385 / бен: / Users / Jord / бен: / USR / местные / доли / НМП / бен: / USR / местные / бен: / USR / местные / SBIN: / USR / бен: / бен: / USR / SBIN: / SBIN: / USR / местные / бен: / USR / X11 / бен

После

/ Users / Jord / бен: / USR / местные / доли / НМП / бен: / USR / местные / бен: / USR / местные / SBIN: / USR / бен: / бен: / USR / SBIN: / SBIN: / USR /local/bin:/usr/X11/bin:/Users/jord/.gem/ruby/1.9.3/bin:/Users/jord/.rubies/ruby-1.9.3-p385/lib/ruby/gems/1.9.1/bin:/Users/jord/.rubie s/ruby-1.9.3-p385/bin:/Users/jord/bin:/usr/local/share/npm/bin:/usr/local/sbin

Я предполагаю, что это из-за того, как я устанавливаю свой путь в ~/.zshrc?

PATH="$HOME/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:$PATH"

Должен ли я просто четко указать свой путь? Или это не должно быть установлено в ~/.zshrc?

1 ответ

Это должно быть исправлено в 0.3.0, какую версию Chruby вы используете?

Другие вопросы по тегам