1 votos

El proceso se completa inmediatamente después de abrir el Terminal y es imposible añadir comandos

Como he hecho algunos cambios en mi documento .bash_profile, cuando abro mi terminal me sale este mensaje y no puedo añadir ningún comando :

Last login: Thu Dec 19 10:02:58 on ttys000

[Process completed]

Después de intentar muchas cosas como volver a cambiar mi bash_profile a lo que era antes pero nada funcionó. Me pasé un día entero en ello. He seguido esto de https://apple.stackexchange.com/a/296871/313842 :

  1. Ve al icono de la Terminal en el Dock, pulsa el botón derecho y pulsa Nuevo Comando
  2. /bin/bash -x y reabre el Terminal (muestra tu problema)
  3. Vaya a Preferencias Generales y establezca Shells open with a Command, e introduzca lo siguiente: /bin/sh
  4. Cerrar la ventana de Preferencias del Terminal
  5. Abra de nuevo el Terminal (debería funcionar)
  6. vi /Users/<your_user>/.bash_profile eliminar las líneas encontradas en el paso 2
  7. Vaya a Preferencias Generales y establezca Shells open with a Command, e introduzca lo siguiente: /bin/bash
  8. Abra el Terminal, ahora debería funcionar

Problema actual : Cuando intento el paso 6, no encuentro las 2 líneas y si vuelvo a poner Shells en /bin/bash , vuelve a mostrar el error original:

Last login: Thu Dec 19 10:10:32 on ttys000

[Process completed]

Este es el contenido de .bash_profile:

# Enable tab completion
source ~/git-completion.bash

# colors!
green="\[\033[0;32m\]"
blue="\[\033[0;34m\]"
purple="\[\033[0;35m\]"
reset="\[\033[0m\]"

# Change command prompt
source ~/git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=1
# '\u' adds the name of the current user to the prompt
# '\$(__git_ps1)' adds git-related stuff
# '\W' adds the name of the current directory
export PS1="$purple\u$green\$(__git_ps1)$blue \W $ $reset"

Puede encontrar el contenido de los archivos de origen en estos enlaces: - git-completion.bash : https://pastebin.com/Y1X6FdNW - git-prompt.sh : https://pastebin.com/zt2pyLce

Después de bash -l :

MacBook-Pro-de-apple:~ apple$ bash -l
Segmentation fault: 11
MacBook-Pro-de-apple:~ apple$

0 votos

¿Cuál es el problema que se muestra en el paso 2? ¿Qué dos líneas echas en falta en el paso 6?

0 votos

Hola @nohillside, la verdad es que no me ha mostrado nada en el paso 2. Las instrucciones que encontré en ese enlace ( apple.stackexchange.com/questions/153408/ ) dijo que tendría que borrar las líneas encontradas en el paso 2 pero no las encuentro...

2voto

Lamia Puntos 11

Problema solucionado después de seguir esto:

1. Go to Terminal Preferences > Open Shells with : enter "/bin/bash -x"
2. On the terminal : sudo nano .bash_profile 
3. Delete the whole content of the bash_profile, then Ctrl + X (exit) Yes, Enter
4. Go to Terminal Preferences > Open Shells with : enter "/bin/bash"

alguien me guió hacia eso. Por alguna razón, mi .bash_profile estaba haciendo una especie de bucle... Aparentemente, también tenía otro documento bash_profile en algún otro lugar... No podré dar más detalles por ahora ya que la persona se fue pero agregaré más información aquí una vez que los tenga. Espero que esto ayude a otros.

¡¡Muchas gracias a @nohillside y @klanomath por su ayuda!! Os lo agradezco mucho.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X