每个命令都需要导出 PATH="/usr/bin:$PATH"

Moh*_*qer 2 nano bashrc

所以我试图设置 JAVA_HOME 变量,以及每次我想使用终端时我最终都会遇到这个错误

Command 'poweroff' is available in the following places
* /sbin/poweroff
* /usr/sbin/poweroff
The command could not be located because '/sbin:/usr/sbin' is not included in the 
PATH environment variable.
This is most likely caused by the lack of administrative privileges associated with 
your user account.
poweroff: command not found
Run Code Online (Sandbox Code Playgroud)

我可以用这个命令修复它:

export PATH="/usr/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

但每次我打开新终端时,我都会再次遇到错误,我必须再次使用此命令。

如果您能提供帮助,我将不胜感激。顺便说一句我用的Ubuntu 22.04.1 LTS

van*_*ium 6

虽然,既然您接受了这个问题,这可能是一个适合您的权宜之计,但更好的方法是解决错误的原因。不幸的是,在您的问题中,您没有说明如何设置JAVA_HOME变量。不知何故,您在某处进行了更改,清空了变量PATH

因此,请仔细检查您的.bashrc文件。任何改变的东西都是PATH你自己添加的。默认情况下,PATH中不再进行修改.bashrc。请参阅/etc/skel/.bashrc参考资料 获取默认.bashrc文件。