web-dev-qa-db-fra.com

Comment restaurer .bash_profile sur un mac? Aucun de mes terminaux Unix ne fonctionne

J'ai ajouté quelque chose à mon bash_profile en essayant d'ajouter Playframework à mon chemin et quelque chose s'est mal gâché.

J'ai ajouté la ligne suivante à mon .bash_profile

export PATH=$PATH:the path to my play excitable 

puis j'ai tout enregistré et redémarré mon terminal. Je ne peux plus rien faire depuis mon terminal. Je ne peux pas cd dans aucun répertoire, je ne trouve plus Java, je ne peux pas ouvrir vi ou nano. J'ai trouvé ce thread sur SuperUser qui a suggéré d'ouvrir un terminal différent et de changer le profil bash.

J'ai essayé d'ouvrir bash en tapant

/bin/bash

et j'ai réussi à ouvrir un autre terminal mais je n'ai toujours accès à aucune des commandes Unix habituelles. Je n'ai toujours pas pu ouvrir vi ou nano pour supprimer la ligne à l'origine du problème.

J'ai essayé de télécharger une nouvelle application de terminal sans aucune chance.

J'ai essayé d'activer les fichiers cachés afin de pouvoir simplement modifier le fichier avec un éditeur de texte en exécutant la commande suivante:

defaults write com.Apple.Finder AppleShowAllFiles TRUE

mais comme mon terminal ne fonctionne pas, cela n'a pas fonctionné non plus.

Comment puis-je réparer mon ordinateur.

24
j.jerrod.taylor

Bien que cela soit hors sujet pour stackoverflow, il est également assez simple à corriger:

  1. Démarrez Terminal.app.
  2. Réinitialiser $PATH:

    $ export PATH=/bin:/usr/bin:/usr/local/bin
    
  3. Réparer ~/.bash_profile:

    $ vi ~/.bash_profile
    

Ou vous pouvez éviter de définir $PATH du tout avec:

$ /usr/bin/vi ~/.bash_profile
71
trojanfoe