2013-03-16 4 views
0

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

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

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

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

UPDATE

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

Я переместил 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/ .rubies/рубин-1.9.3-P385/бен:/Users/Jord/бен:/USR/местные/доли/НМП/бен:/USR/местные/бен:/USR/местные/SBIN:/USR/BIN:/бен:/USR/SBIN:/SBIN:/USR/местные/бен:/USR/X11/бен

После

/Users/Jord/бен:/USR/местные/доля/НМП/бен:/USR/местные/бен:/USR/местные/SBIN:/USR/бен:/бен:/USR/SBIN:/SBIN:/USR/местные/бен:/USR/X11/бен : /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:/Использование RS/Jord/бен:/USR/местные/доли/НМП/бен:/USR/местные/SBIN

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

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

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

+0

Вы когда-нибудь это понимали? Схожие проблемы с tmux – jvans

+0

Нет, извините. Я больше не использую zsh или chruby. Удачи! – jordelver

ответ

0

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

+0

Я использую версию chruby 0.3.4, но см. Выше :) – jordelver

Смежные вопросы