TMUX未加载ASDF配置



当我创建tmux会话时,我在加载正确的Ruby/Node版本时遇到了麻烦。如果我不使用tmux

使用ruby/node,这不会发生这种情况
$ 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配置文件无济于事

实际问题是因为$PATH在我打开TMUX会话时再次由/etc/zprofile自动启动。

为了防止这种情况,我只是在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

相关内容

  • 没有找到相关文章

最新更新