Я использую 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
?
Вы когда-нибудь это понимали? Схожие проблемы с tmux – jvans
Нет, извините. Я больше не использую zsh или chruby. Удачи! – jordelver