Tiếp tục nhận thông báo `404 :: lệnh không tìm thấy` mỗi khi mở terminal


9

Tôi chỉ nhận ra rằng tôi tiếp tục nhận được tin nhắn 404:: command not foundmỗi khi tôi mở terminal. Tôi không nhớ những gì tôi đã cài đặt ngay trước khi nhận được thông báo này:

nhập mô tả hình ảnh ở đây

Tôi không thể tìm thấy nó trong bất kỳ tệp khởi động nào của 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
$

Tôi cũng đã chạy PS4='${BASH_SOURCE}:${LINENO} ' bash -lxe, bạn có thể tìm thấy đầu ra đầy đủ có thể được tìm thấy ở đây .


Tuyệt vời. Một cái gì đó thực sự kỳ lạ đang diễn ra ở đây. Bạn có biết những gì bạn có thể đã thay đổi để gây ra điều này? Bạn đã chỉnh sửa bất kỳ tập tin cấu hình hoặc một cái gì đó? @muru đây là một số lẻ.
terdon

3
Có gì trong bạn /etc/bash_completion.d/docker-compose?
derobert

Ngoài ra, tôi chỉ nhận ra bạn chạy ps $$sau khi chạy bash -lxe. Bạn có thể mở một thiết bị đầu cuối mới, chạy ps $$và chỉ cần xác nhận rằng đầu ra có chứa bash?
terdon

Câu trả lời:


20

Phần này của bash -lxeđầu ra của bạn :

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

đọc cho tôi rằng bạn có một /etc/bash_completion.d/docker-composebắt đầu với 404:. Tôi đoán tại một số điểm bạn đã cố tải xuống tệp cấu hình đó từ một nơi nào đó và thay vào đó, hãy lưu lại một thông báo lỗi HTTP.

Tập tin đó phải là văn bản đơn giản; bạn có thể sử dụng trình soạn thảo văn bản ưa thích của mình trên nó (bạn nên sử dụng sudo / sudoedit / v.v. để sửa đổi nó).

Tái bút: Tôi đề nghị trong tương lai bạn nên xem lại các tệp đã tải xuống trước khi cài đặt chúng Không chỉ để thông báo các thông báo lỗi mà còn để xem chúng làm gì (đặc biệt quan trọng nếu bạn không hoàn toàn tin tưởng vào trang web đến từ nó hoặc nếu nó được phục vụ HTTP thay vì HTTPS) và nếu có bất kỳ tùy chỉnh nào cần thiết cho thiết lập cụ thể của bạn.


2
Cảm ơn rất nhiều tôi chỉ nhìn vào bên trong /etc/bash_completion.d/docker- compose và chỉ có một dòng 404 not found. Tôi chỉ cần loại bỏ nó.
Petra Barus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.