tmux не загружает конфиг asdf

У меня проблемы с загрузкой правильной версии ruby ​​/ node при создании сеанса tmux. Этого не произойдет, если я использую ruby ​​/ node без tmux

$ tmux new-session -s servers
$ which ruby
/usr/bin/ruby

По сравнению с обычным терминальным сеансом:

/Users/amree/.asdf/shims/ruby

Связанные файлы точек:

Дополнительная информация

  • Он работает в той же оболочке (с и без tmux). Я подтвердил это бегом echo $SHELL
  • Комментируя весь tmux Конфигурационный файл не помогает

1 ответ

Решение

Актуальная проблема была из-за $PATH был добавлен автоматически /etc/zprofile снова, когда я открыл сеанс tmux.

Чтобы предотвратить это, я просто отключаю его, когда он находится в сеансе tmux:

# /etc/zprofile
# system-wide environment settings for zsh(1)
if [ -x /usr/libexec/path_helper ]; then
  if [ -z "$TMUX" ]; then
    eval `/usr/libexec/path_helper -s`
  fi
fi
Другие вопросы по тегам