Continue recebendo a mensagem `404 :: command not found` sempre que abrir o terminal


9

Acabei de perceber que continuo recebendo mensagens 404:: command not foundtoda vez que abro o terminal. Não me lembro do que instalei antes de receber esta mensagem:

insira a descrição da imagem aqui

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 .


Oh uau. Algo realmente estranho está acontecendo aqui. Você tem alguma idéia do que você pode ter alterado para causar isso? Você estava editando arquivos de configuração ou algo assim? @ muru este é um estranho.
terdon

3
O que há no seu /etc/bash_completion.d/docker-compose?
Derobert

Além disso, acabei de perceber que você corria ps $$depois de correr bash -lxe. Você poderia abrir um novo terminal, executar ps $$e apenas confirmar que a saída contém bash?
terdon

Respostas:


20

Esta parte da sua bash -lxesaída :

///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-composeque começa com 404:. Acho 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 sem formatação; você pode usar seu editor de texto preferido (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 observar as mensagens de erro, mas também para ver o que elas fazem (especialmente importante se você não confia totalmente no site de origem ou se é veiculado sobre ele HTTP em vez de HTTPS) e se houver alguma personalização necessária para sua configuração específica.


2
Muito obrigado, apenas olhei para dentro /etc/bash_completion.d/docker- compose e há apenas uma linha 404 not found. Acabei de removê-lo.
Petra Barus
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.