dans .bash_profile J'ai défini accidentellement le path vers:
PATH="~/Tools/apache-maven-3.3.3/bin"
et maintenant le path par défaut a disparu. Rien dans Terminal ne fonctionne plus:
Korays-MacBook-Pro:~ koraytugay$ ls -bash: ls: command not found Korays-MacBook-Pro:~ koraytugay$ mkdir test -bash: mkdir: command not found
Je ne vois pas les files cachés dans Finder, de sorte que je ne peux pas modifier .bash_profile de Finder.
Comment puis-je réparer cette situation?
La manière la plus simple est de restaurer à partir d'une sauvegarde, par exemple, de Time Machine
Cependant, si la dernière sauvegarde est suffisamment longue, il existe d'autres modifications que vous souhaitez conserver, vous pouvez modifier .bash_profile
Dans le terminal
Dans un terminal, vous pouvez utiliser le path complet vers les éditeurs (/ usr / bin / emacs / usr / bin / vi ou / usr / bin / nano) pour éditer ~ / .bash_profile
par exemple
/usr/bin/nano ~/.bash_profile
Ou vous pouvez l'ouvrir avec l'éditeur de text par défaut (par défaut TextEdit) via:
/usr/bin/open ~/.bash_profile
Dans GUI – depuis Dock ou Finder
Mais vous pouvez également le faire à partir de TextEdit (ou d'autres éditeurs GUI) par File-> Open et allez dans votre directory personnel. Selon si vous avez défini Finder pour afficher tous les files ou ne pas afficher les cachés (par défaut), vous verrez .bash_profile dans la list ou vous pouvez bash ⌘ CMD + ⇧ SHIFT + . qui révèle les files cachés dans les boîtes de dialog Ouvrir / Enregistrer. (le raccourci provient de cette réponse )
Entrez la command suivante pour réinitialiser un path d'access minimum:
PATH=/bin:/usr/bin
~/.bash_profile
Modifiez votre ~/.bash_profile
avec votre éditeur de text préfabriqué vi
, emacs
ou TextEdit
. Toujours préférez une construction de PATH relative:
PATH=${PATH}:...my_personal_added_pathes... export PATH
Avant de procéder comme trop de débutants en redémarrant votre session, découvrez qu'ils ne peuvent plus démarrer un shell. Testez votre ~/.bash_profile
: ouvrez une autre window de Terminal
et vérifiez qu'elle fonctionne bien:
. ~/.bash_profile ls uptime date ...
Ouvrez votre .bash_profile, passez à la ligne avec votre command d'erreur et mettez un # avant qu'il ne soit le premier caractère de la ligne. Redémarrez (pour être sûr).