2016-10-18 2 views
1

Immer, wenn ich das Terminal öffne zurückgesetzt, diese Fehlermeldung erscheint:Ich brauche meine /.bash_profile auf seinen Standard

-bash: /Users/j/.bash_profile: Zeile 2: Syntaxfehler in der Nähe von unerwarteten Token 'Quelle'

-bash: /Users/j/.bash_profile: Zeile 2: `if what rbenv>/dev/null; dann eval "$ (rbenv init -)"; fi Quelle /Users/jackdavis/.bash_profile‘

Ich frage mich, wie die /.bash_profile so zurückgesetzt, dass dies nicht angezeigt wird, wenn ich Terminal öffnen.

+1

können Sie den Inhalt dieser Datei hinzufügen? vielleicht die ersten 5 Zeilen oder so? –

+0

Auf MacOS ist der Standardwert dieser Datei *, damit sie überhaupt nicht existiert *. (Der Standard-Inhalt des Home-Verzeichnisses befindet sich in '/ System/Library/User Template/English.lproj' als Referenz). –

+0

@MostafaHussein gibt es nur zwei
wenn welche rbenv>/dev/null; dann eval "$ (rbenv init -)"; fi
wenn welche rbenv>/dev/null; dann eval "$ (rbenv init -)"; fi source/Users/jackd \ avis/.bash_profile –

Antwort

1

Diese Zeile muss geändert von:

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi source 

zu

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi 

Ich denke source nicht hier sein sollte

source /Users/jackdavis/.bash_profile diese auf einer separaten Zeile

+0

Guter Punkt, aber ein Mysterium bleibt: der 'source' Befehl versucht scheinbar '~/.bash_profile' _self_ zu finden, was zu einer Endlosschleife führen würde. – mklement0

0

ich sein sollte lösche es nicht, aber behalte es als Referenz in ca Sie haben einen Weg, den Sie in der Zukunft brauchen. Sie können den Befehl mv laufen ~/.bash_profile ~/.bash_profile_backup

Das System wird noch immer die generic/etc/profile also keine Sorge.

Wenn Sie das Bash_Profil veröffentlichen, kann ich es möglicherweise mit Ihnen beheben. Nachdem die neue Datei erstellt wurde, überprüfen Sie das alte bash_profile, um zu sehen, ob Sie Dinge benötigen, und kopieren Sie sie in Ihr neues bash_profile.

Ich bemerkte, dass Ihr aktueller Benutzer ‚j‘ während der Benutzer in der bash_profile/Users/jackdavis

+0

Ja, das hat funktioniert. Ich danke dir sehr. Die Formatierung für das Kopieren und Einfügen der Fehlermeldung war seltsam, also habe ich vergessen, den Benutzer als jackdavis erneut einzugeben. –

Verwandte Themen