2016-07-05 11 views
1

Schritte bei https://gorails.com/setup/osx/10.10-yosemite installieren Homebrew und Ruby auf Mac OS X 10.10.5 enthält diese Zeilen im Terminal läuft:Persistent Mac Terminal Syntaxfehler nach Homebrew und Ruby Installation

brew install rbenv ruby-build 

echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile source ~/.bash_profile 

Beiden Linien jetzt erfolgreich ausgeführt werden, aber dies Fehlermeldung wird bei jedem Terminal erscheint, wird geöffnet (Name mit „x“ ersetzt):

-bash: /Users/x/.bash_profile: line 12: syntax error near unexpected token `then' 
-bash: /Users/x/.bash_profile: line 12: `export PATH="/Users/x/anaconda/bin:$PATH"if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' 

Suche auf dem Fehler und Variationen „Terminal beginnt mit bash Fehlern“ hat einen Weg nicht eingeschaltet, um die Fehlermeldung zu entfernen, .

Antwort

0

Als Sie den Code zur Initialisierung von rbenv zu Ihrem .bash_profile hinzugefügt haben, wurde er ironischerweise an die letzte Zeile in dieser Datei angehängt, anstatt zu einer neuen Zeile hinzugefügt zu werden.

Um dies zu beheben, bearbeiten Sie die Datei ~/.bash_profile (zB durch nano ~/.bash_profile ausgeführt wird) und eine neue Zeile hinzufügen, so dass das Ende der Zeile wie folgt lautet:

export PATH="/Users/x/anaconda/bin:$PATH" 
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi 

Anschließend können Sie die Datei speichern und verlassen Sie den Editor mit Ctrl + x.

+0

Perfekt! Das hat es gelöst, vielen Dank für die gründliche Beschreibung. –

+0

Wenn diese Antwort Ihnen geholfen hat, beachten Sie bitte [akzeptieren] (http://meta.stackexchange.com/q/5234/217589) es. –