Я только что понял, что продолжаю получать сообщения 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
, вы можете найти полный вывод можно найти здесь .
command-line
bash
Петра Барус
источник
источник
/etc/bash_completion.d/docker-compose
?ps $$
после бегаbash -lxe
. Не могли бы вы открыть новый терминал, запуститьps $$
и просто подтвердить, что вывод содержитbash
?Ответы:
Эта часть вашего
bash -lxe
вывода :читает мне, что у вас есть,
/etc/bash_completion.d/docker-compose
что начинается с404:
. Я предполагаю, что в какой-то момент вы пытались скачать этот файл конфигурации откуда-то и вместо этого завершили сохранение сообщения об ошибке HTTP.Этот файл должен быть простым текстом; Вы можете использовать предпочитаемый текстовый редактор (вам нужно использовать sudo / sudoedit / etc., чтобы изменить его).
PS: в будущем я предлагаю вам просмотреть загруженные файлы перед их установкой - не только для того, чтобы заметить сообщения об ошибках, но и посмотреть, что они делают (особенно важно, если вы не полностью доверяете сайту, с которого он пришел, или если он обслуживается HTTP вместо HTTPS), и если есть какие-либо настройки, необходимые для вашей конкретной установки.
источник
/etc/bash_completion.d/docker- compose
и есть только линия404 not found
. Я только что удалил это.