Comando no encontrado al abrir Terminal

2

Cuando abro una nueva terminal, obtengo lo siguiente:

Last login: Sun Jun  1 16:39:07 on ttys000
-bash: Setting: command not found
NAME-OF-COMPUTER-MacBook-Pro:~ name$ 

Estoy acostumbrado a ver la primera y la tercera líneas, pero la segunda parece nueva. ¿Cómo soluciono esto?

EDITAR

Después de ejecutar bash -x -l como solicitó Ian C. , esta es la salida:

+ '[' -x /usr/libexec/path_helper ']'
++ /usr/libexec/path_helper -s
+ eval 'PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin";' export 'PATH;'
++ PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin
++ export PATH
+ '[' /bin/bash '!=' no ']'
+ '[' -r /etc/bashrc ']'
+ . /etc/bashrc
++ '[' -z '\s-\v\$ ' ']'
++ PS1='\h:\W \u\$ '
++ shopt -s checkwinsize
++ '[' Apple_Terminal == Apple_Terminal ']'
++ '[' -z '' ']'
++ PROMPT_COMMAND='update_terminal_cwd; '
+ Setting PATH for Python 2.7
bash: Setting: command not found
+ PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin
+ export PATH
+ PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin
+ export PATH
+ PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin
+ export PATH
+ PATH=/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin
+ export PATH
++ update_terminal_cwd
++ local 'SEARCH= '
++ local REPLACE=%20
++ local PWD_URL=file://Conner-Pikes-MacBook-Pro.local/Users/connerpike
++ printf '\e]7;%s\a' file://Conner-Pikes-MacBook-Pro.local/Users/connerpike

También, ¿Necesito esas cuatro largas filas para algo que tiene que ver con python? Parece innecesario. Cualquier ayuda en eso sería muy apreciada también.

    
pregunta William 01.06.2014 - 22:41

1 respuesta

2

Algo en tus archivos de inicio está intentando llamar a un comando llamado Setting que no es un comando que existe. Puede depurar sus archivos de inicio ejecutando:

bash -x -l

y observando la salida: verás todos los comandos que se están ejecutando en el inicio y, con suerte, encontraremos la línea donde Setting está tratando de usarse como comando. Si desea publicar sus archivos de inicio, podría ser posible obtener más ayuda.

  

¿Qué quieres decir con "archivos de inicio"?

Cuando se inicia su shell bash , lee y ejecuta un montón de archivos de inicio estándar para configurar su entorno. Normalmente comienza con /etc/profile y luego todo en el directorio /etc/profile.d/*.sh . Luego pasa a los archivos ~/.bash_profile y ~/.bashrc de nivel de usuario.

Según la salida que publicaste, tu problema está aquí:

++ '[' -z '' ']'
++ PROMPT_COMMAND='update_terminal_cwd; '
+ Setting PATH for Python 2.7
bash: Setting: command not found

Tienes la línea literal:

Setting PATH for Python 2.7

en uno de los archivos de inicio. Debe tener un prefijo con echo o comentar con un carácter # .

Intente encontrar el archivo ejecutando estos comandos en una Terminal:

grep -H Setting /etc/bashrc /etc/profile ~/.bash_profile ~/.bashrc

Desde el marcador de profundidad, el único + en esa salida, está en un archivo de nivel superior, no de algo que se obtiene de uno de ellos.

Si ese comando grep coincide, imprimirá el nombre del archivo. Encuentra la línea y agrega un # al frente de ella para comentarla. Por ejemplo, cambiar:

Setting PATH for Python 2.7

a:

# Setting PATH for Python 2.7

en el archivo donde grep informa de la línea.

    
respondido por el Ian C. 01.06.2014 - 22:51

Lea otras preguntas en las etiquetas