“/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 加载并正常工作
我知道这是一个常见问题,但我迄今为止尝试过的每个解决方案都没有解决任何问题。直到大约一周前,我的 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 加载并正常工作