J'essayais d'installer des trucs pour le développement de scala sur mon MAC, et j'ai probablement réussi à briser le shell / terminal pendant que j'exécutais des scripts que je ne connaissais pas.
Maintenant, quand 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 certaines commands bash ne fonctionne pas, par exemple grep, syslog..etc j'obtiens une erreur en disant;
-bash syslog: "no such file or directory"
Toute idée de ce qui ne va pas et comment puis-je résoudre ce problème?
Essayez de modifier le file .profile ou .bash_rc sur le terminal
/usr/bin/vi ~/.profile
et voir si l'un des logiciels a mis des choses là-bas qui ne devrait pas être là (surtout si on a mis en place une command PATH gâchée là). ( /usr/bin/sudo /usr/bin/vi /etc/profile
ou /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 .profile (voir ci-dessus), vous pouvez placer la command suivante comme dernière command à la fin de votre file ~ / .profile.
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Cela devrait au less vous redonner access à vos commands normales.