Ubuntu Linux 中的“路径”变量已更改,基本命令已停止工作

Ubuntu Linux 中的“路径”变量已更改,基本命令已停止工作

我使用的是 Ubuntu 14.04(作为虚拟机)。我通过互联网安装了 TeX Live 系统。TeX
Live 安装完成后,系统提示

Most importantly, add /usr/local/texlive/2015/bin/x86_64-linux
to your PATH for current and future sessions.

因此,我在终端中输入了以下命令。

PATH=/usr/local/texlive/2015/bin/x86_64-linux

它没有抛出任何错误,也没有询问任何问题/确认。

当我尝试clear在终端上运行命令时,它说

Command 'clear' is available in '/usr/bin/clear'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
clear: command not found

我做错了什么?更重要的是,如何解决它?

但是,如果我关闭终端并重新打开终端,一切似乎都正常。现在 TeX live 可以工作了吗?

答案1

您已暂时重新定义了系统查找重要命令的位置。

你想要的是这个:

PATH=/usr/local/texlive/2015/bin/x86_64-linux:$PATH

这将把 $PATH 重新定义为 textlive 目录和之前的 $PATH。

重新打开你的终端,重新分配将会丢失,所以一切都恢复正常。

要永久更新 $PATH,请将该行添加到 ~/.profile(或者如果只希望它影响 bash,则添加到 ~/.bash_profile。)

也可以看看:https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path.bashrc 和 .bash_profile 之间的区别

相关内容