Sigue recibiendo el mensaje `404 :: comando no encontrado` cada vez que abre la terminal

9

Me acabo de dar cuenta de que sigo recibiendo mensajes 404:: command not foundcada vez que abro el terminal. No recuerdo lo que instalé justo antes de recibir este mensaje:

ingrese la descripción de la imagen aquí

No puedo encontrarlo en ninguno de los archivos de inicio de bash:

$ grep 404 -H ~/.bashrc ~/.profile ~/.bash_profile ~/.bash.login \
              ~/.bash_aliases /etc/bash.bashrc /etc/profile  \
             /etc/profile.d/* /etc/environment 2> /dev/null
$

También corrí PS4='${BASH_SOURCE}:${LINENO} ' bash -lxe, puedes encontrar la salida completa aquí .

Petra Barus
fuente
Oh wow. Algo realmente extraño está sucediendo aquí. ¿Tienes alguna idea de lo que podrías haber cambiado para causar esto? ¿Estaba editando algún archivo de configuración o algo así? @muru esto es extraño.
terdon
3
¿Qué hay en tu /etc/bash_completion.d/docker-compose?
derobert
Además, me di cuenta de que corrías ps $$después de correr bash -lxe. ¿Podría abrir una nueva terminal, ejecutar ps $$y simplemente confirmar que la salida contiene bash?
terdon

Respuestas:

20

Esta parte de su bash -lxesalida :

///usr/share/bash-completion/bash_completion:1981 . /etc/bash_completion.d/docker-compose
////etc/bash_completion.d/docker-compose:1 404: Not Found
////etc/bash.bashrc:57 '[' -x /usr/lib/command-not-found ']'
////etc/bash.bashrc:58 /usr/lib/command-not-found -- 404:
404:: command not found
////etc/bash.bashrc:59 return 127

me lee que tienes un /etc/bash_completion.d/docker-composeque comienza con 404:. Supongo que en algún momento trató de descargar ese archivo de configuración desde algún lugar y en su lugar terminó guardando un mensaje de error HTTP.

Ese archivo debe ser texto sin formato; puedes usar tu editor de texto preferido (deberías usar sudo / sudoedit / etc. para modificarlo).

PD: Sugiero que en el futuro revise los archivos descargados antes de instalarlos, no solo para notar los mensajes de error, sino también para ver qué hacen (especialmente importante si no confía completamente en el sitio del que proviene o si se ha servido HTTP en lugar de HTTPS), y si hay alguna personalización necesaria para su configuración particular.

derobert
fuente
2
Muchas gracias, solo miré dentro /etc/bash_completion.d/docker- compose y solo hay una línea 404 not found. Lo acabo de quitar.
Petra Barus