-bash:导出:不是有效的标识符

-bash:导出:不是有效的标识符

每当我打开终端时,总是会出现同样的错误。

-bash: export: `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/usr/local/hadoop/bin': not a valid identifier

当我运行命令行时,出现如下错误:

-bash: sudo: No such file or directory

我甚至无法编辑我认为可能是问题所在。~/.bashrc给了我一个空行。gedit ~/.bashrcecho $PATH

所有这些事情都发生在我的个人帐户下。有一个专用的 hadoop 用户帐户,是我专门为运行 hadoop 创建的,它运行良好,没有出现任何故障。

在hadoop的搭建过程中,涉及到编辑环境变量,我是~/.bashrc按照一些教程来编辑的。

可能存在什么问题?我该如何解决?

答案1

可能是你的 .bashrc 或 .profile 搞乱了。

如果 gedit 不在路径中,它将不会启动,并且由于路径为空,因此它不在路径中。

你应该首先建立一条足够好的路径。

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

然后您就能启动 gedit 了。或者您也可以直接使用其完整路径运行 gedit。例如:

/usr/bin/gedit

相关内容