Terus dapatkan pesan `404 :: command not found` setiap membuka terminal

9

Saya baru sadar bahwa saya terus menerima pesan 404:: command not foundsetiap kali saya membuka terminal. Saya tidak ingat apa yang saya instal tepat sebelum menerima pesan ini:

masukkan deskripsi gambar di sini

Saya tidak dapat menemukannya di file startup bash apa pun:

$ grep 404 -H ~/.bashrc ~/.profile ~/.bash_profile ~/.bash.login \
              ~/.bash_aliases /etc/bash.bashrc /etc/profile  \
             /etc/profile.d/* /etc/environment 2> /dev/null
$

Saya juga berlari PS4='${BASH_SOURCE}:${LINENO} ' bash -lxe, Anda dapat menemukan hasil lengkap dapat ditemukan di sini .

Petra Barus
sumber
Oh wow. Sesuatu yang sangat aneh sedang terjadi di sini. Apakah Anda tahu apa yang mungkin Anda ubah untuk menyebabkan ini? Apakah Anda mengedit file konfigurasi atau sesuatu? @muru ini aneh.
terdon
3
Apa yang ada di Anda /etc/bash_completion.d/docker-compose?
derobert
Juga, saya baru sadar Anda berlari ps $$setelah berlari bash -lxe. Bisakah Anda membuka terminal baru, jalankan ps $$dan konfirmasikan bahwa output berisi bash?
terdon

Jawaban:

20

Ini bagian dari bash -lxeoutput Anda :

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

membaca kepada saya bahwa Anda memiliki /etc/bash_completion.d/docker-composeyang dimulai dengan 404:. Saya menduga pada titik tertentu Anda mencoba mengunduh file konfigurasi itu dari suatu tempat dan bukannya menyimpan pesan kesalahan HTTP.

File itu harus berupa teks biasa; Anda dapat menggunakan editor teks pilihan Anda (Anda harus menggunakan sudo / sudoedit / etc. untuk memodifikasinya).

PS: Saya sarankan di masa depan Anda meninjau file yang diunduh sebelum menginstalnya — tidak hanya untuk melihat pesan kesalahan, tetapi juga untuk melihat apa yang mereka lakukan (terutama penting jika Anda tidak sepenuhnya mempercayai dari mana asalnya, atau jika disajikan lebih dari HTTP bukan HTTPS), dan jika ada penyesuaian yang diperlukan untuk pengaturan khusus Anda.

derobert
sumber
2
Terima kasih banyak, saya hanya melihat ke dalam /etc/bash_completion.d/docker- compose dan hanya ada garis 404 not found. Saya baru saja menghapusnya.
Petra Barus