/anaconda3/bin/conda 和 /anaconda3/condabin/conda 之间的区别

H.L*_*.Li 9 tmux anaconda

内壳时

which conda
Run Code Online (Sandbox Code Playgroud)

我明白了

/anaconda3/bin/conda
Run Code Online (Sandbox Code Playgroud)

在 tmux 里面我得到

/anaconda3/condabin/conda
Run Code Online (Sandbox Code Playgroud)

有人知道我的配置有什么区别或有问题吗?

H.L*_*.Li 3

最后我在这里找到了对我有用的答案。基本上正如 @shouya 所说,这个问题是因为 tmux 的run-shell命令运行一个不从用户配置读取的 shell,因此安装在 /usr/local/bin 中的 tmux 将找不到。最好的解决方案是插入以下行:

set-environment -g PATH "/usr/local/bin:/bin:/usr/bin"
Run Code Online (Sandbox Code Playgroud)

在文件中的第一个run-shell/run命令之前~/.tmux.conf,并保持其他所有内容不变。然后重新加载~/.tmux.conf文件

tmux source-file ~/.tmux.conf
Run Code Online (Sandbox Code Playgroud)