Aparece un mensaje de error de sintaxis de bash cada vez que abro Terminal

0

He estado recibiendo este error durante los últimos dos meses y me pregunto si es un problema importante y cómo lo soluciono.

Cuando abro la terminal en mi Mac, recibo este error de 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'

¿Alguien sabe lo que está pasando?

    
pregunta dmsquare 02.08.2015 - 11:03

2 respuestas

1

Abra Terminal.app y escriba la siguiente línea cuando lo solicite

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

Tienes un .bash_profile en tu directorio de inicio.

    
respondido por el fd0 02.08.2015 - 21:30
1

Para agregar un poco de información a la respuesta concisa de fd0.

Primero, sí que tiene un archivo .bash_profile en la carpeta de inicio del administrador; simplemente no puede verlo, ya que todos los archivos con un nombre que comienza con . son invisibles. En la Terminal escriba ls -A y los verá todos.

Segundo, su problema es que algo o alguien ha agregado una línea al archivo que contiene un error de sintaxis. El than debe ser then , ya que forma parte de una instrucción if-then. Abra el archivo en su editor de texto favorito (si no tiene uno, los recién llegados parecen encontrar nano usable por lo que nano .bash_profile en Terminal debería hacerlo) y cambie la línea.

    
respondido por el Tony Williams 03.08.2015 - 01:58

Lea otras preguntas en las etiquetas