1 votes

Les commandes bash du terminal ne fonctionnent plus

J'essayais d'installer quelques trucs pour le développement de scala sur mon MAC, et j'ai probablement réussi à casser le shell/terminal pendant que je lançais sans réfléchir quelques scripts que je ne connais pas.

Maintenant, lorsque je démarre le terminal, il commence toujours par cette ligne ;

$ /sbin:sbin:/usr/local/bin': not a valid identifier

Et maintenant, quand j'essaie, je vois que certaines commandes bash ne fonctionnent pas, par exemple grep, syslog..etc, j'obtiens une erreur disant ;

-bash syslog: "no such file or directory"   

Une idée de ce qui ne va pas et de la manière dont je peux résoudre ce problème ?

2voto

Patrick Points 254

Essayez d'éditer le fichier .profile ou .bash_rc dans le terminal

 /usr/bin/vi ~/.profile

et voir si l'un des logiciels n'y a pas mis des choses qui ne devraient pas s'y trouver (en particulier si l'un d'entre eux y a mis une commande PATH erronée). (Une autre solution, moins probable, consiste à /usr/bin/sudo /usr/bin/vi /etc/profile o /usr/bin/sudo /usr/bin/vi /etc/bashrc ).

Si vous ne savez pas comment utiliser l'éditeur VI, vous pouvez également utiliser /usr/bin/nano au lieu de /usr/bin/vi

Pour commencer, jusqu'à ce que vous trouviez où cela se produit, en éditant le fichier .profile (voir ci-dessus), vous pouvez mettre la commande suivante comme dernière commande à la fin de votre fichier ~/.profile.

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Cela devrait au moins vous permettre de retrouver l'accès à vos commandes habituelles.

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