Продовжуйте отримувати повідомлення `404 :: команда не знайдена` щоразу відкриваючи термінал


9

Я просто зрозумів, що постійно отримую повідомлення 404:: command not foundщоразу, коли відкриваю термінал. Я не пам'ятаю, що я встановив прямо до отримання цього повідомлення:

введіть тут опис зображення

Я не можу його знайти в жодному з файлів запуску 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
$

Я також бігав PS4='${BASH_SOURCE}:${LINENO} ' bash -lxe, повний вихід можна знайти тут .


Ух ти. Тут відбувається щось справді дивне. Чи маєте ви уявлення, що ви могли змінити, щоб викликати це? Ви редагували файли конфігурації чи щось таке? @muru це дивно.
тердон

3
Що у вас /etc/bash_completion.d/docker-compose?
дероберт

Крім того, я щойно зрозумів, що ти бігав ps $$після бігу bash -lxe. Чи можете ви відкрити новий термінал, запустити ps $$і просто підтвердити, що вихід містить bash?
тердон

Відповіді:


20

Ця частина вашого bash -lxeрезультату :

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

читає мені, що у вас є /etc/bash_completion.d/docker-composeте, що починається з 404:. Я думаю, в якийсь момент ви спробували завантажити цей файл конфігурації звідкись і замість цього закінчилися, зберігаючи повідомлення про помилку HTTP.

Цей файл повинен бути простим текстом; ви можете використовувати вподобаний редактор тексту на ньому (вам потрібно буде використовувати sudo / sudoedit / тощо., щоб змінити його).

PS: В майбутньому я пропоную вам переглянути завантажені файли перед їх встановленням - не лише помітити повідомлення про помилки, але і побачити, що вони роблять (особливо важливо, якщо ви не повністю довіряєте сайту, з якого він надходить, або якщо він розміщений на ньому HTTP замість HTTPS), і якщо для вашої конкретної установки потрібні якісь налаштування.


2
Дуже дякую, що я просто заглянув всередину, /etc/bash_completion.d/docker- compose і є лише рядок 404 not found. Я просто її зняв.
Петра Барус
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.