Otrzymuj komunikat `404 :: polecenie nie znaleziono` za każdym razem, gdy otwierasz terminal

9

Właśnie zdałem sobie sprawę, że otrzymuję wiadomość za 404:: command not foundkażdym razem, gdy otwieram terminal. Nie pamiętam, co zainstalowałem tuż przed otrzymaniem tego komunikatu:

wprowadź opis zdjęcia tutaj

Nie mogę go znaleźć w żadnym z plików startowych 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
$

Uruchomiłem też PS4='${BASH_SOURCE}:${LINENO} ' bash -lxe, możesz znaleźć pełną wydajność można znaleźć tutaj .

Petra Barus
źródło
Och wow. Dzieje się tu coś naprawdę dziwnego. Czy masz pojęcie, co mogłeś zmienić, aby to spowodować? Czy edytowałeś jakieś pliki konfiguracyjne czy coś? @muru to jest dziwne.
terdon
3
Co znajduje się w twojej /etc/bash_completion.d/docker-compose?
derobert
Właśnie zdałem sobie sprawę, że biegałeś ps $$po biegu bash -lxe. Czy możesz otworzyć nowy terminal, uruchomić ps $$i po prostu potwierdzić, że dane wyjściowe zawierają bash?
terdon

Odpowiedzi:

20

Ta część twoich bash -lxewyników :

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

czyta mi się, że masz /etc/bash_completion.d/docker-compose, że zaczyna się z 404:. Zgaduję, że w pewnym momencie próbowałeś skądś pobrać ten plik konfiguracyjny i zamiast tego skończył się zapisaniem komunikatu o błędzie HTTP.

Ten plik powinien być zwykłym tekstem; możesz na nim użyć preferowanego edytora tekstu (aby go zmodyfikować, musisz użyć sudo / sudoedit / itp.).

PS: Proponuję w przyszłości przejrzeć pobrane pliki przed ich zainstalowaniem - nie tylko w celu zauważenia komunikatów o błędach, ale także w celu sprawdzenia, co robią (szczególnie ważne, jeśli nie w pełni ufasz witrynie, z której pochodzi lub jeśli jest ona obsługiwana HTTP zamiast HTTPS) i jeśli istnieje potrzeba dostosowania do konkretnej konfiguracji.

derobert
źródło
2
Wielkie dzięki, właśnie zajrzałem do środka /etc/bash_completion.d/docker- compose i jest tylko linia 404 not found. Właśnie to usunąłem.
Petra Barus,