tmux не загружает конфиг asdf
У меня проблемы с загрузкой правильной версии ruby / node при создании сеанса tmux. Этого не произойдет, если я использую ruby / node без tmux
$ tmux new-session -s servers
$ which ruby
/usr/bin/ruby
По сравнению с обычным терминальным сеансом:
/Users/amree/.asdf/shims/ruby
Связанные файлы точек:
- https://github.com/amree/dotfiles/blob/master/tmux.conf
- https://github.com/amree/dotfiles/blob/master/zshrc
Дополнительная информация
- Он работает в той же оболочке (с и без
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