I'm having trouble loading the correct version of ruby/node when I create a tmux session. This doesn't happen if I use ruby/node without tmux
$ tmux new-session -s servers
$ which ruby
/usr/bin/ruby
Compared to normal terminal session:
/Users/amree/.asdf/shims/ruby
Related dotfiles:
More information
tmux
). I confirmed it by running echo $SHELL
tmux
config file doesn't helpThe actual problem was because of the $PATH
has been prepended automatically by /etc/zprofile
again when I opened the tmux session.
In order to prevent that, I just disable it when it's in tmux session:
# /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