web-dev-qa-db-fra.com

Comment supprimer texlive de Path

Je veux supprimer texlive de mon CHEMIN après l'avoir supprimé avec rm -rf commande et j'ai supprimé le chemin d'accès à texlive dans .bashrc mais lorsque j'exécute la commande: echo $PATH Je vois toujours texlive sur mon chemin:

/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

De plus, je ne sais pas pourquoi j'ai des chemins répétitifs dans ma liste de chemins, est-ce normal?

MISE À JOUR

La réponse fournie par @Sebastian Stark était tout ce dont j'avais besoin pour résoudre ce problème.

1
MyWrathAcademia

Les autres endroits où rechercher la variable PATH sont:

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

Vérifiez-les tous un par un pour rechercher les occurrences de la variable PATH et modifiez-les si nécessaire.

Assurez-vous de vous déconnecter et de vous connecter complètement après. Selon la façon dont votre PATH est défini, il est très probable que le simple redémarrage de bash ou du terminal ne soit pas suffisant! La plupart des réponses sur l'édition de bashrc vous diront qu'il suffit de le source ou d'exécuter bash ou autre. Dans la plupart des cas, cela suffit, mais si vous utilisez export PATH=/foo/bin:$PATH il ne supprimera jamais les anciens composants de PATH, car la variable est toujours définie dans l'environnement de bureau environnant.

Concernant les chemins multiples pour anaconda: ressemble à un bug dans leur programme d'installation pour moi. Vous pouvez simplement supprimer tous les doublons.

2
Sebastian Stark