内壳时
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)
有人知道我的配置有什么区别或有问题吗?
最后我在这里找到了对我有用的答案。基本上正如 @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)