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 / bin: / Users / jord / bin: / usr / local / share / npm / bin: / usr / local / bin: / usr / local / sbin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / X11 / bin

После

/ Пользователи / jord / bin: / usr / local / share / npm / bin: / usr / local / bin: / usr / local / sbin: / usr / bin: / bin: / 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

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

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

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


person jordelver    schedule 16.03.2013    source источник
comment
Вы когда-нибудь в этом разбирались? Аналогичные проблемы с tmux   -  person jvans    schedule 08.12.2015
comment
Нет простите. Я больше не использую zsh или chruby. Удачи!   -  person jordelver    schedule 08.12.2015


Ответы (1)


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

person postmodern    schedule 16.03.2013
comment
Я использую chruby версии 0.3.4, но см. Выше :) - person jordelver; 16.03.2013