Continuare a ricevere il messaggio `404 :: comando non trovato` ogni volta che si apre il terminale


9

Mi sono appena reso conto che continuo a ricevere messaggi 404:: command not foundogni volta che apro il terminale. Non ricordo cosa ho installato subito prima di ricevere questo messaggio:

inserisci qui la descrizione dell'immagine

Non riesco a trovarlo in nessuno dei file di avvio di 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
$

Ho anche corso PS4='${BASH_SOURCE}:${LINENO} ' bash -lxe, puoi trovare l'output completo può essere trovato qui .


Oh wow Sta succedendo qualcosa di veramente strano. Hai idea di cosa potresti aver cambiato per causare questo? Stavi modificando qualche file di configurazione o qualcosa del genere? @muru questo è strano.
terdon,

3
Cosa c'è nel tuo /etc/bash_completion.d/docker-compose?
derobert

Inoltre, ho appena capito che correvi ps $$dopo aver corso bash -lxe. Potresti aprire un nuovo terminale, eseguire ps $$e confermare che l'output contiene bash?
terdon,

Risposte:


20

Questa parte del tuo bash -lxeoutput :

///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

mi dice che hai una /etc/bash_completion.d/docker-composeche inizia con 404:. Immagino che a un certo punto hai provato a scaricare quel file di configurazione da qualche parte e invece hai finito per salvare un messaggio di errore HTTP.

Quel file dovrebbe essere in chiaro; puoi usare il tuo editor di testo preferito (dovresti usare sudo / sudoedit / ecc. per modificarlo).

PS: ti suggerisco in futuro di rivedere i file scaricati prima di installarli, non solo per notare i messaggi di errore, ma anche per vedere cosa fanno (particolarmente importante se non ti fidi completamente del sito da cui proviene, o se viene pubblicato HTTP anziché HTTPS) e se è necessaria una personalizzazione per la tua configurazione specifica.


2
Grazie mille ho appena guardato dentro /etc/bash_completion.d/docker- compose e c'è solo una linea 404 not found. L'ho appena rimosso.
Petra Barus,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.