【发布时间】:2018-08-05 10:52:51
【问题描述】:
我在创建 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配置文件没有帮助
【问题讨论】:
-
是
tmux加载bash还是zsh?当您打开终端与 tmux 时,是否正在加载不同的 shell? -
如果你在没有任何配置(通过移动 tmux.conf 和相关文件)的情况下从 tmux 加载路径加载
tmux会发生什么? -
tmux正在加载zsh。通过运行echo $SHELL并根据其外观确认。这是在没有tmux的情况下运行的相同 shell -
@alpha_989 我注释掉了
.tmux.conf中的所有内容,它仍在加载zsh,问题仍然存在(未正确加载正确的ruby 或节点版本)