如何从路径中删除 texlive

如何从路径中删除 texlive

我想在使用rm -rf命令删除 texlive 后将其从我的 PATH 中删除,并且我已经在 .bashrc 中删除了 texlive 的路径,但是当我运行命令时:echo $PATH我仍然在我的路径中看到 texlive:

/home/tonomo/anaconda3/bin:/home/tonomo/anaconda3/bin:/home/tonomo/anaconda3/bin:/home/tonomo/anaconda3/bin:/usr/local/texlive/2018/bin/x86_64-linux:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/tonomo/.local/bin:/home/tonomo/bin

另外我不确定为什么我的路径列表中有重复的路径,这是正常的吗?

更新

@Sebastian Stark 提供的答案就是我解决这个问题所需要的全部答案。

答案1

寻找 PATH 变量的其他地方是:

  • ~/.profile
  • ~/.bash_profile
  • /etc/environment
  • /etc/profile.d/*
  • /etc/profile
  • /etc/bash.bashrc

逐一检查所有这些PATH变量的出现情况,并进行适当的编辑。

确保之后完全退出并重新登录。根据您的 PATH 设置方式,很可能仅重新启动 bash 或终端是不够的!大多数关于编辑 bashrc 的答案都会告诉您,只需将其作为 source 或 exec bash 或类似命令即可。在大多数情况下,这就足够了,但如果您使用export PATH=/foo/bin:$PATH它,则永远不会从 PATH 中删除旧组件,因为变量仍然设置在周围的桌面环境中。

关于 anaconda 的多个路径:在我看来,这似乎是安装程序中的一个错误。您只需删除所有重复项即可。

相关内容