dans .bash_profile, j'ai accidentellement défini le chemin vers:
PATH="~/Tools/apache-maven-3.3.3/bin"
et maintenant le chemin 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 peux pas voir les fichiers cachés dans le Finder, je ne peux donc pas également modifier .bash_profile depuis le Finder.
Comment puis-je résoudre cette situation?
PATH=$(getconf PATH)
, sinon faitesPATH=/bin:/usr/bin
PATH=$(/usr/bin/getconf PATH)
Réponses:
La façon la plus simple est de restaurer à partir d'une sauvegarde, par exemple à partir de Time Machine.
Cependant, si la dernière sauvegarde est suffisamment longue, il y a d'autres modifications que vous souhaitez conserver, vous pouvez modifier .bash_profile
Dans le terminal
Dans un terminal, vous pouvez utiliser le chemin d'accès complet aux éditeurs (/ usr / bin / emacs / usr / bin / vi ou / usr / bin / nano) pour modifier ~ / .bash_profile
par exemple
Ou vous pouvez l'ouvrir avec l'éditeur de texte par défaut (par défaut TextEdit) via:
Dans l'interface graphique - à partir du Dock ou du Finder
Mais vous pouvez également le faire à partir de TextEdit (ou d'autres éditeurs GUI) par Fichier-> Ouvrir et aller dans votre répertoire personnel. Selon que vous avez défini le Finder pour afficher tous les fichiers ou ne pas afficher les fichiers cachés (par défaut), vous verrez soit .bash_profile dans la liste, soit vous pouvez appuyer sur ⌘ CMD+ ⇧ SHIFT+ .qui révèle les fichiers cachés dans les boîtes de dialogue Ouvrir / Enregistrer. (le raccourci provient de cette réponse )
la source
nano
au lieu deemacs
/vi
pour modifier~/.bash_profile
.Ramener un CHEMIN minimal
Entrez la commande suivante pour réinitialiser un CHEMIN minimal:
Réparer
~/.bash_profile
Modifiez votre
~/.bash_profile
avec votre éditeur de texte préférévi
,emacs
ouTextEdit
. Préférez toujours une construction PATH relative:Essaye-le
Avant de procéder comme trop de débutants en redémarrant votre session, pour découvrir qu'ils ne peuvent plus démarrer un shell. Testez votre
~/.bash_profile
: ouvrez une autreTerminal
fenêtre et vérifiez qu'elle fonctionne correctement:la source
export
votre minimumPATH
. Tout processus démarré par le shell actuel héritera du minimumPATH
. Cependant, j'utiliseraisexport PATH
dans un fichier de configuration shell.je suis tombé sur cette erreur qui me prend un après-midi entier à surmonter. Les commandes bash ls, git, mkdir etc. sont devenues invalides et ont signalé une erreur: "- bash: xx: impossible de trouver les fichiers ou le répertoire" car j'ai modifié le .bash_profile lors de l'installation de zsh. entrez la commande suivante pour restaurer votre ~ / .bash_profile
dans le terminal de mac, entrez:
vous pouvez utiliser vos commandes bash temporairement, entrez:
restaurer les paramètres PATH en modifiant
enregistrez vim et quittez, puis entrez:
OK, mon ordinateur fonctionne à nouveau!
la source
la source
Ouvrez votre .bash_profile, allez à la ligne avec votre commande d'erreur et mettez un # devant comme premier caractère de la ligne. Redémarrez (pour être sûr).
la source