2016-02-17 2 views
0

Dans mon fichier .zshrc j'ajouté: export PATH="/usr/local/bin:$PATH" après avoir enlevé ce à partir du fichier mon chemin commence toujours avec/usr/local/bin

Comment puis-je supprimer définitivement cette entrée de mon chemin ?

savoir aussi quand je tente d'ouvrir un fichier avec la commande ouverte, je reçois cette erreur:

LSOpenURLsWithRole() a échoué avec l'erreur -600 pour le fichier /Users/m/.zshrc

Répondre

2

processus zsh lit .zshrc au démarrage seulement. Quittez et reconnectez-vous pour redémarrer le processus zsh. Ou exécutez la ligne de commande suivante sur le zsh actuel:

% export PATH="${PATH#/usr/local/bin:}" 
+1

Il est préférable de se déconnecter et de se reconnecter. La solution 'exec' va hériter de l'ancienne valeur de' PATH' qui contient '/ usr/local/bin'. – chepner

+0

Oups ... Oui, vous avez raison. Merci! Je vais corriger mon erreur. – fumiyas

0

Vous ne laissez aucun administrateur système déterminer votre PATH; vous définissez toujours votre chemin d'accès à celui dont vous avez besoin dans votre fichier de démarrage de shell.

Commencez avec

PATH=$(/usr/bin/getconf PATH) 

et augment avec

PATH=$PATH:$HOME/bin 
PATH=$PATH:/usr/local/bin 

comme vous le souhaitez. De cette façon, vous avez un contrôle total sur la séquence et le contenu et vous pouvez facilement modifier la séquence en réarrangeant les lignes.