¿Cómo soluciono un error de sintaxis en .bash_profile [duplicado]

1

El otro día estaba instalando ruby on rails junto con homebrew y seguí una lista paso a paso de qué hacer. Ahora tengo este error de sintaxis de bash cada vez que entro en el terminal:

-bash: /Users/briggsmcknight/.bash_profile: line 6: syntax error near unexpected token 'source'
-bash: /Users/briggsmcknight/.bash_profile: line 6: 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi source /Users/briggsmcknight/.bash_profile'

¿Puedo obtener un pequeño detalle paso a paso de lo que debo hacer para solucionar este problema? Creo que el error de sintaxis es por "fi" o "source", pero ¿lo vuelvo a escribir o qué?

    
pregunta CoderBriggs 08.12.2016 - 20:50

3 respuestas

0

El paso más simple podría ser mover el archivo oculto a su escritorio y empezar de nuevo haciendo ese archivo .

Si está de acuerdo con la edición del archivo, tal vez esté usando nano, puede eliminar la línea 6 o comentarlo colocando un # antes del primer carácter en esa línea y guardando el archivo.

/usr/sbin/nano ~/.bash_profile

Para volver a empezar y obtener un terminal en funcionamiento:

/bin/mv ~/.bash_profile ~/Desktop/bash_profile.txt
    
respondido por el bmike 08.12.2016 - 21:07
1

Edite el archivo con un programa GUI, por ejemplo, TextEdit

Abre TextEdit y selecciona el directorio de inicio. .bash_profile está oculto, por lo tanto, en lugar de una simple selección, es posible que tenga que presionar Cmd Shift . para mostrar .bash_profile Al guardar, elimine el .txt al finalizar TextEdit se agregan o modifican las preferencias de TextEdits.

    
respondido por el Mark 08.12.2016 - 21:42
1

Edite el archivo con una aplicación GUI como TextEdit o TextWrangler. Recomiendo este último.

Abra el archivo invisible .bash_profile en su carpeta de inicio con TextEdit presionando Cmd Shift . o con TextWrangler marcando el botón "Mostrar elementos ocultos" en el cuadro de diálogo abierto.

Elimine todas las líneas relacionadas con if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi source /Users/briggsmcknight/.bash_profile y solo deje eval "$(rbenv init -)" y sus otras modificaciones en el archivo.

Guarde el archivo como .bash_profile (sin ningún sufijo como txt o rtf).

Terminal de relanzamiento.

No debe generar el archivo .bash_profile en el archivo .bash_profile (sin una declaración adecuada if / then / else) porque obtendrá un error o un bucle.

    
respondido por el klanomath 08.12.2016 - 22:42

Lea otras preguntas en las etiquetas