Continue recebendo a mensagem '404 :: comando não encontrado' sempre que abrir o terminal

7

Acabei de perceber que continuo recebendo a mensagem 404:: command not found toda vez que eu abro o terminal. Não me lembro o que instalei antes de receber esta mensagem:

Não consigo encontrá-lo em nenhum dos arquivos de inicialização do 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
$

Eu também corri PS4='${BASH_SOURCE}:${LINENO} ' bash -lxe , você pode encontrar a saída completa pode ser encontrada aqui .

    
por Petra Barus 14.11.2016 / 01:39

1 resposta

14

Esta parte do bash -lxe output :

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

lê para mim que você tem um /etc/bash_completion.d/docker-compose que começa com 404: . Eu estou supondo que em algum momento você tentou baixar esse arquivo de configuração de algum lugar e acabou salvando uma mensagem de erro HTTP.

Esse arquivo deve ser texto simples; você pode usar seu editor de texto preferido nele (você deve usar o sudo / sudoedit / etc. para modificá-lo).

PS: Sugiro que, no futuro, você revise os arquivos baixados antes de instalá-los - não apenas para perceber mensagens de erro, mas também para ver o que eles fazem (especialmente importante se você não confia totalmente no site). é servido por HTTP em vez de HTTPS) e se houver alguma personalização necessária para sua configuração específica.

    
por derobert 14.11.2016 / 18:13