รับข้อความ `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

3
ของคุณ/etc/bash_completion.d/docker-composeคืออะไร
Derobert

นอกจากนี้ผมรู้เพียงคุณขับรถหลังจากทำงานps $$ bash -lxeคุณสามารถเปิดเทอร์มินัลใหม่รันps $$และเพียงแค่ยืนยันว่าเอาต์พุตมี bash?
terdon

คำตอบ:


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. เพื่อแก้ไข)

PS: ฉันขอแนะนำในอนาคตที่คุณตรวจสอบไฟล์ที่ดาวน์โหลดก่อนที่จะติดตั้ง - ไม่เพียง แต่จะสังเกตเห็นข้อความแสดงข้อผิดพลาด แต่ยังเพื่อดูสิ่งที่พวกเขาทำ (โดยเฉพาะอย่างยิ่งที่สำคัญหากคุณไม่ไว้วางใจเว็บไซต์ HTTP แทน HTTPS) และหากมีการปรับแต่งใด ๆ ที่จำเป็นสำหรับการตั้งค่าเฉพาะของคุณ


2
ขอบคุณมากฉันมองภายในและมีเพียงบรรทัด/etc/bash_completion.d/docker- compose 404 not foundฉันเพิ่งลบออก
Petra Barus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.