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
?