Terminal &引用/“银行标识代码”;不在正道上

Terminal &引用/“银行标识代码”;不在正道上,terminal,path,tmux,Terminal,Path,Tmux,我知道这是一个经常被问到的问题,但是我尝试过的每一个解决方案都没有解决任何问题。直到大约一周前,我的PATH变量才被明确定义(对于正常的bash会话仍然是明确定义的),我总是可以打开tmux并通过intellij运行。现在,每个会话都会导致我必须将路径与命令PATH=“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/bin:/sbin:/usr/games”重新关联 。我试过编辑多个bash文件,确保我的/etc/envi

我知道这是一个经常被问到的问题,但是我尝试过的每一个解决方案都没有解决任何问题。直到大约一周前,我的
PATH
变量才被明确定义(对于正常的bash会话仍然是明确定义的),我总是可以打开
tmux
并通过
intellij
运行。现在,每个会话都会导致我必须将路径与命令
PATH=“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/bin:/sbin:/usr/games”重新关联

。我试过编辑多个bash文件,确保我的
/etc/environment
/etc/bash\u completion
都定义了相同的
路径(与上面的路径相同),以及各种各样的博客阅读和谷歌搜索。我还使用路径导出更新了我的
.bashrc
.profile
。非常感谢您的帮助,感谢您花时间帮助我解决此问题。

对于其他有此问题的人,这就是发生在我身上的事情以及我如何解决它

我的
.bash\u配置文件
已被重定向,原因是我曾经使用过一个不推荐使用的包系统。这导致我的
路径
指向我的java主页。这导致系统无法在每次启动时正确初始化,从而导致
.bashrc
定义的
路径无法正确加载。我所做的一切就是编辑我的
.bash\u配置文件
指向默认的
路径
值:
导出路径=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games:/snap/bin


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

,如果您有
.bash\u配置文件
,那么
.profile
将不会执行。很明显,某些内容已更改,您需要检查启动文件,包括可能已更改的
/etc/profile
。请参阅
manbash
INVOCATION@cdarke感谢您的回复。我知道
.bash\u profile
.profile
不一定都需要,我只是想把它全部完成。在检查my
/etc/profile
之后,即使在进入tmux之后,路径也被定义为如上所述。这就是为什么这让我如此困惑的原因之一-似乎没有什么变化,但我知道它必须介于tmux的内部和外部之间。
tmux
与此问题相关吗?也就是说,
PATH
在正常的命令行bash会话中是否有所不同?是的,很抱歉,我应该澄清(并将对我的原始帖子进行编辑)
PATH
问题仅在我处于
tmux
或处于
intellij
时发生。我的正常环境没有任何
路径
问题,所以它与
bash
无关,那么?如果是这种情况,请删除
bash
标记。