Ricevo un messaggio di errore sintassi bash ogni volta che apro Terminal

0

Ho ricevuto questo errore negli ultimi due mesi e mi chiedo se si tratti di un problema importante e come risolverlo?

Quando apro il terminale sul mio Mac ottengo questo errore bash:

~bash: /Users/admin/.bash_profile: line 1: syntax error near unexpected token 'fi'
~bash: /Users/admin/.bash_profile:line 1: 'if which rbenv > /dev/null; than eval "$(rbenv init -)"; fi'

Qualcuno sa cosa sta succedendo?

    
posta dmsquare 02.08.2015 - 11:03
fonte

2 risposte

1

Apri Terminal.app e digita la seguente riga al tuo prompt

sed -i '' 's/than/then/' .bash_profile

Hai un .bash_profile nella tua directory home.

    
risposta data 02.08.2015 - 21:30
fonte
1

Per aggiungere una piccola informazione alla risposta concisa di fd0.

Innanzitutto, hai effettivamente un file .bash_profile nella cartella principale dell'amministratore: non puoi vederlo poiché tutti i file con un nome che inizia . sono invisibili. Nel tipo di terminale ls -A e li vedrai tutti.

In secondo luogo, il tuo problema è che qualcosa o qualcuno ha aggiunto una riga al file contenente un errore di sintassi. than deve essere then poiché fa parte di un'istruzione if-then. Apri il file nel tuo editor di testo preferito (se non ne hai uno, i nuovi arrivati sembrano trovare nano utilizzabile quindi nano .bash_profile in Terminal dovrebbe farlo) e cambiare la linea.

    
risposta data 03.08.2015 - 01:58
fonte

Leggi altre domande sui tag