“/bin”不在路径中

"/bin" not in PATH

我知道这是一个常见问题,但我迄今为止尝试过的每个解决方案都没有解决任何问题。直到大约一周前,我的 PATH 变量被明确定义(并且对于正常的 bash 会话仍然明确定义)并且我总是可以通过 tmux 和 运行 打开东西 intellij 没有失败。现在每个会话都使我不得不将我的 PATH 与命令 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 重新关联。我尝试编辑多个 bash 文件,确保我的 /etc/environment/etc/bash_completion 都具有相同的 PATH 定义(与上面的相同),以及各种各样的博客阅读和谷歌搜索。我还使用路径导出更新了 .bashrc.profile。非常感谢任何帮助,感谢您花时间帮助我解决问题。

对于遇到此问题的任何其他人,这就是我遇到的情况以及我如何解决它。

我的 .bash_profile 由于我曾经使用过的已弃用的软件包系统而被重定向。这导致我的 PATH 指向我的 java 家。这导致系统无法在每次启动时正确初始化,从而阻止 .bashrc 定义的 PATH 正确加载。我所做的就是编辑我的 .bash_profile 以指向默认的 PATH 值:export PATH = /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

这解决了所有问题,现在我的 tmux windows 加载并正常工作