Continuez à recevoir le message `404 :: command not found` à chaque ouverture du terminal

9

Je viens de réaliser que je reçois un message 404:: command not foundchaque fois que j'ouvre un terminal. Je ne me souviens pas de ce que j'ai installé juste avant de recevoir ce message:

entrez la description de l'image ici

Je ne le trouve dans aucun des fichiers de démarrage 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
$

J'ai également couru PS4='${BASH_SOURCE}:${LINENO} ' bash -lxe, vous pouvez trouver la sortie complète ici .

Petra Barus
la source
Oh wow. Quelque chose de vraiment étrange se passe ici. Avez-vous une idée de ce que vous pourriez avoir changé pour provoquer cela? Avez-vous modifié des fichiers de configuration ou quelque chose? @muru c'est étrange.
terdon
3
Qu'est-ce que tu /etc/bash_completion.d/docker-composeas?
derobert
De plus, je viens de réaliser que vous avez couru ps $$après avoir couru bash -lxe. Pourriez-vous ouvrir un nouveau terminal, exécuter ps $$et simplement confirmer que la sortie contient bash?
terdon

Réponses:

20

Cette partie de votre bash -lxesortie :

///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 lit que vous avez un /etc/bash_completion.d/docker-composequi commence par 404:. Je suppose qu'à un moment donné, vous avez essayé de télécharger ce fichier de configuration quelque part et que vous avez fini par enregistrer un message d'erreur HTTP.

Ce fichier doit être en texte brut; vous pouvez utiliser votre éditeur de texte préféré dessus (vous devez utiliser sudo / sudoedit / etc. pour le modifier).

PS: je vous suggère à l'avenir de revoir les fichiers téléchargés avant de les installer, non seulement pour remarquer les messages d'erreur, mais aussi pour voir ce qu'ils font (particulièrement important si vous ne faites pas entièrement confiance au site dont il provient ou s'il est servi sur HTTP au lieu de HTTPS), et s'il y a une personnalisation nécessaire pour votre configuration particulière.

derobert
la source
2
Merci beaucoup, je viens de regarder à l'intérieur /etc/bash_completion.d/docker- compose et il n'y a qu'une ligne 404 not found. Je viens de le retirer.
Petra Barus