当我在我的 Linux 平台上安装 maven 3.5.4 时,我遇到了这个错误:
$ sudo export PATH=/usr/local/apache-maven-3.5.4/bin
Command 'sudo' is available in '/usr/bin/sudo'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
sudo: command not found
我也试过export PATH=/usr/local/apache-maven-3.5.4/bin
了,但是没有用。
看起来你已经改变了你的路径。我可以用一种简单的方式重现你的错误......
通常,您可以通过关闭终端并打开一个新终端来最轻松地解决此问题,因为对 PATH 的更改仅适用于该外壳及其子外壳。否则,
source /etc/environment
如果您没有编辑过/etc/environment
.如果这不起作用,则意味着您在某个配置文件中更改了 PATH,例如
~/.profile
or~/.bashrc
或/etc/environment
,您必须找到执行此操作的行并进行更改。你会有这样的一行这意味着 shell 将搜索要运行的命令/程序的唯一目录是
/usr/local/apache-maven-3.5.4/bin
. 对 PATH 的更改~/.profile
应该是这样的:添加
$PATH:
到开头意味着您现有的 PATH 将包括在内,其中包括/usr/bin
找到基本命令的所有其他位置。如果您已更改
/etc/environment
,如果您保存了备份,请撤消您的更改,或者将您在此处添加的内容替换为原始内容:请注意,您仍然可以使用完整路径访问不在 PATH 中的命令,例如:
另请注意,您不需要
export
更改 PATH,因为它已经导出。您也不需要sudo
分配给您的 PATH。要导出 PATH,您不需要使用
sudo
.