Wie kann ich .bash_profile auf einem Mac wiederherstellen?Keines meiner Unix-Terminals funktioniert [geschlossen]

StackOverflow https://stackoverflow.com//questions/21067625

Frage

Ich habe etwas zu meinem bash_profile hinzugefügt, als ich versuchte, Playframework zu meinem Pfad hinzuzufügen, und dabei ist etwas völlig durcheinander geraten.

Ich habe die folgende Zeile zu meinem .bash_profile hinzugefügt

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

Dann habe ich alles gespeichert und mein Terminal neu gestartet.Ich kann von meinem Terminal aus nichts mehr tun.Ich kann in kein Verzeichnis wechseln, ich kann Java nicht mehr finden, ich kann vi oder nano nicht öffnen.ich fand Das Thread auf SuperUser, der vorschlug, ein anderes Terminal zu öffnen und das Bash-Profil zu ändern.

Ich habe versucht, Bash durch Eingabe zu öffnen

/bin/bash

und ich konnte erfolgreich ein anderes Terminal öffnen, habe aber immer noch keinen Zugriff auf einen der regulären Unix-Befehle.Ich konnte vi oder nano immer noch nicht öffnen, um die Zeile zu entfernen, die das Problem verursacht.

Ich habe versucht, eine herunterzuladen neue Terminalanwendung ohne Glück.

Ich habe versucht, versteckte Dateien zu aktivieren, damit ich die Datei einfach mit einem Texteditor ändern kann, indem ich den folgenden Befehl ausführe:

defaults write com.apple.finder AppleShowAllFiles TRUE

aber da mein Terminal nicht funktioniert, hat das auch nicht funktioniert.

Wie kann ich meinen Computer reparieren?

War es hilfreich?

Lösung

Während dies für Stackoverflow nicht zum Thema gehört, lässt es sich auch ziemlich einfach beheben:

  1. Starten Sie Terminal.app.
  2. Zurücksetzen $PATH:

    $ export PATH=/bin:/usr/bin:/usr/local/bin
    
  3. Fix ~/.bash_profile:

    $ vi ~/.bash_profile
    

Oder Sie können die Einstellung vermeiden $PATH überhaupt mit:

$ /usr/bin/vi ~/.bash_profile
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top