Zsh deinstalliert, Terminal ist komisch geworden

Ich habe zsh ziemlich bald nach der Installation deinstalliert, als mir klar wurde, dass ich mich an das normale Terminal gewöhnt hatte. Die Deinstallation verlief erfolgreich und ich habe Terminal neu gestartet, aber jetzt wird mein Computername (tommbp) mit einem % daneben angezeigt, wie unten dargestellt:

Seltsame Terminalmeldung vor dem Cursor

Ich bin mir nicht sicher, ob sich dies auf die Verwendung von Terminal auswirkt, aber ich bin kein Terminal-Superuser oder so, also hätte ich es lieber wieder so, wie es war. Außerdem bin ich ein Front-End-Entwickler für eine Rails-App, und als ich den Rails-Server neu starten wollte, hieß es, dass er nicht installiert ist, und wenn ich versuche, ihn zu installieren, wird nichts geladen.

Schienen nicht installiert

Weiß jemand, wie man diese beiden Probleme beheben kann?

Antworten (2)

Wie hast du es deinstalliert? Die Titelleisten in den Screenshots zeigen, dass der aktuelle Befehl immer noch zshoder vielleicht /bin/zsh.

Wenn Sie diese Einstellung in den Einstellungen von Terminal geändert haben, ändern Sie sie wieder auf die Standard-Anmelde-Shell:

Wenn Sie die Standard-Login-Shell geändert haben, können Sie sie /bin/bashmit wieder auf ändern chsh -s /bin/bash.

Ja, ich habe diese Lösung buchstäblich gefunden, kurz bevor Sie sie gepostet haben. Trotzdem danke :) Bringt mir bei, mich nicht mit Terminal anzulegen, wenn ich nicht absolut 100% sicher bin, was ich tue: L

Überprüfen Sie Ihre Umgebungsvariable $PROMPT:

echo $PROMPT

Kann eingestellt werden, indem Sie Ihr ~/.profile bearbeiten - es gibt viele gute Tuts da draußen, wenn Sie danach googeln.

Danke Geoff :) echo $PROMPT gibt als %m%# aus - Ich habe versucht, .profile zu bearbeiten, aber es funktioniert nicht, und ich habe versucht, .bashrc mit nano zu bearbeiten, aber das hat auch nicht funktioniert. Ist das normal oder übersehe ich einen Schritt? Ich habe einfach PS1="\h:\W \u\$" (anscheinend die Standardeinstellung für OS X) oben in .profile und .bashrc eingefügt. Ist das richtig?