我想在使用rm -rf
命令删除它后从我的 PATH 中删除 texlive,并且我已经删除了 .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 提供的答案是我解决这个问题所需要的。
寻找 PATH 变量的其他地方是:
~/.profile
~/.bash_profile
/etc/environment
/etc/profile.d/*
/etc/profile
/etc/bash.bashrc
一项一项检查所有
PATH
变量的出现情况并酌情进行编辑。确保注销并在之后完全登录。根据您的 PATH 设置方式,很可能仅重新启动 bash 或终端是不够的!大多数关于编辑 bashrc 的答案都会告诉你,它就足够了,或者 exec bash 之类的。在大多数情况下,这已经足够了,但是如果您使用
export PATH=/foo/bin:$PATH
它,它将永远不会从 PATH 中删除旧组件,因为该变量仍然设置在周围的桌面环境中。关于 anaconda 的多个路径:在我看来,他们的安装程序中存在错误。您可以简单地删除所有重复项。