3 votes

Le terminal OS X ne reconnaît aucune commande

J'ai récemment essayé d'installer CoffeeScript sur mon Mac et je suis maintenant incapable d'utiliser les commandes les plus basiques comme ls, cd et ainsi de suite. Quelque chose me dit que c'est parce que la variable $PATH a changé. Je me souviens avoir dû le faire lorsque j'ai essayé de faire l'installation. J'ai essayé de suivre les instructions trouvées aquí mais cela ne fonctionne pas car la commande vi n'est pas trouvée.

En entrant echo $PATH dans le terminal, il lit /usr/local/bin :

4voto

grg Points 181593

Pour réinitialiser votre chemin, supprimez la ligne qui définit le chemin dans votre ~/.bash_profile ou équivalent, puis rouvrez votre Terminal.

Editez-le avec /usr/bin/nano, ou /usr/bin/open, ou TextMate, ou tout autre éditeur de texte. Ce n'est pas qu'aucune commande n'est accessible, mais que le PATH n'inclut pas ces binaires. Il est toujours possible de les ouvrir manuellement en fournissant le chemin d'accès ou en utilisant cd pour accéder au répertoire.

4voto

Rich Points 2429

Vous avez corrompu votre PATH définition de la variable. Sans indication de la méthode que vous avez choisie pour la modifier, j'émets l'hypothèse que vous l'avez modifiée à l'intérieur de la définition de la variable. modifié à l'intérieur de votre ~/.bash_profile .

Pour sortir de cette situation, vous devrez revenir à un environnement shell fonctionnel, puis essayer de réparer correctement et de tester votre ~/.bash_profile .

Récupération d'un travail ~/.bash_profile : aucun

Retirez votre ~/.bash_profile et en créer une copie de sauvegarde. Étant donné que votre PATH n'est pas fiable, ne l'utilisez pas (utilisez le chemin complet de mv ) :

/bin/mv ~/.bash_profile ~/.bash_profile.bak

Ouvrir un nouveau Terminal dans cette fenêtre, chaque commande devrait être trouvée. Vérifiez que vous avez récupéré un PATH :

echo $PATH

Si cela vous semble plus facile, après cette vérification, vous pouvez redémarrer votre session de la manière suivante afin que tout nouveau shell obtienne un PATH fonctionnel.

Analysez ce qui ne va pas dans votre ~/.bash_profile

grep PATH ~/.bash_profile.bak

Corriger et tester

Plutôt que de retomber dans le travers d'un système non fonctionnel, il est préférable d'avoir recours à un système d'information. PATH utiliser la sauvegarde de votre ~/.bash_profile de le réparer, de l'installer et de le tester.

T . ~/.bash_profile.bak echo $PATH

Remettre en place les éléments validés /.bash_profile

Une fois que vous êtes satisfait, et que vous avez vérifié que vous avez accès à toutes vos commandes :

mv ~/.bash_profile.bak ~/.bash_profile

et si vous souhaitez l'utiliser immédiatement sans redémarrer votre session complète, il suffit d'entrer :

. ~/.bash_profile

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X