端末を開くたびに「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これは奇妙なことです。
terdon 2016年

3
何が入ってるの/etc/bash_completion.d/docker-compose
derobert 2016年

また、私はあなたが走ったps $$後に走ったことに気づきましたbash -lxe。新しいターミナルを開いて実行ps $$し、出力に含まれていることを確認 できますbashか?
terdon 2016年

回答:


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 / etcを使用する必要があります)。

追伸:ダウンロードしたファイルをインストールする前に、エラーメッセージを確認するだけでなく、ファイルの動作を確認することをお勧めします(特に、サイトの提供元が完全に信頼されていない場合、または提供されている場合は重要です)。 HTTPSではなくHTTP)、および特定のセットアップに必要なカスタマイズがある場合。


2
どうもありがとうございました。内部/etc/bash_completion.d/docker- compose を見ただけで、線しかありません404 not found。取り除いたところです。
Petra Barus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.