web-dev-qa-db-fra.com

Comment supprimer une entrée de $ PATH sur mac

J'essayais d'installer Sencha Touch SDK tools 2.0.0 mais je ne pouvais pas l'exécuter correctement. Il a créé une entrée dans la variable $ PATH. Plus tard, j'ai supprimé le dossier sencha sdk tools mais je ne savais pas que la variable path était toujours là.

Quand j'ai fait echo $PATH J'ai eu -

/Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

J'ai cherché comment supprimer les variables de $ PATH et ai suivi ces étapes:

  1. Donne la commande PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin"
  2. Fait echo $PATH qui a montré /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
  3. a donné la commande export PATH
  4. Terminal fermé et rouvert. Donne la commande echo $PATH. Cette fois j'ai eu /Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Quelqu'un peut-il me dire ce que je fais mal?

59
Tushar Koul

Ce que vous faites est valable pour la session en cours (limité au terminal sur lequel vous travaillez). Vous devez persister ces changements. Envisagez d’ajouter des commandes aux étapes 1 à 3 ci-dessus à votre ${HOME}/.bashrc.

13
devnull
  1. echo $PATH et copier sa valeur
  2. export PATH=""
  3. export PATH="/path/you/want/to/keep"
134
user3890550

Vérifiez les fichiers suivants:

/etc/bashrc
/etc/profile
~/.bashrc
~/.bash_profile
~/.profile
~/.MacOSX/environment.plist

Certains de ces fichiers peuvent ne pas exister, mais ce sont les plus susceptibles de contenir $PATH définitions.

23
Ansgar Wiechers

Sous MAC OS X Leopard et supérieur

cd /etc/paths.d

Il peut y avoir un fichier texte dans le répertoire ci-dessus qui contient le chemin que vous essayez de supprimer.

vim textfile //check and see what is in it when you are done looking type :q 
//:q just quits, no saves

Si c'est celui que vous voulez enlever faites ceci

rm textfile //remove it, delete it

Voici n lien vers un site qui a plus d'informations à ce sujet, même s'il illustre "l'ajout" du chemin. Cependant, vous pouvez avoir un aperçu.

18

Utilisation Sudo pico /etc/paths dans la fenêtre du terminal et remplacez les entrées par celles que vous souhaitez supprimer, puis ouvrez une nouvelle session de terminal.

0
user1939358

lorsque vous vous connectez ou démarrez un shell bash, les variables d’environnement sont chargées/configurées conformément à .bashrc ou .bash_profile. Quelle que soit l'exportation que vous effectuez, elle n'est valable que pour la session en cours. alors export PATH=/Applications/SenchaSDKTools-2.0.0-beta3:$PATH cette commande est exécutée chaque fois que vous ouvrez un shell, vous pouvez le remplacer, mais là encore, cela ne concerne que la session en cours. éditez le fichier .bashrc pour répondre à vos besoins. Si l'autorisation est refusée, le fichier est peut-être protégé en écriture, il s'agit d'un lien vers un autre fichier (de nombreuses organisations conservent un fichier .bashrc principal et en donnent un lien à chaque utilisateur, vous pouvez copier le fichier à la place du lien. et commencer à ajouter du contenu)

0
abasu