Score:0

เมื่อใดก็ตามที่ฉันรันคำสั่ง จะมีข้อความว่า: คำสั่ง 'ชื่อคำสั่งที่ฉันพยายามเรียกใช้' มีอยู่ในที่ต่อไปนี้:

ธง sa

เมื่อใดก็ตามที่ฉันพิมพ์ neofetch ฉันได้รับข้อผิดพลาดนี้:

คำสั่ง 'neofetch' มีอยู่ในที่ต่อไปนี้
 * /bin/neofetch
 * /usr/bin/neofetch
ไม่สามารถระบุตำแหน่งคำสั่งได้เนื่องจาก '/usr/bin:/bin' ไม่รวมอยู่ในตัวแปรสภาพแวดล้อม PATH
neofetch: ไม่พบคำสั่ง

สิ่งนี้เกิดขึ้นกับคำสั่งอื่น ๆ มากมายที่ฉันเรียกใช้ นี่คือสิ่งที่เกิดขึ้นเมื่อฉันเรียกใช้ echo $PATH:

$HOME/.local/bin:$PATH
sudodus avatar
jp flag
มีปัญหากับตัวแปรสภาพแวดล้อม PATH ของคุณ คุณได้แก้ไขด้วยตนเองหรืออาจติดตั้งหรือเรียกใช้โปรแกรมบางอย่างที่แก้ไขหรือไม่ อาจจะเป็นอนาคอนด้า? โปรดพยายามจดจำสิ่งที่คุณได้ติดตั้งหรือเรียกใช้เมื่อเร็วๆ นี้ คุณยังสามารถเรียกใช้ `echo $PATH` และแก้ไขคำถามเดิมของคุณเพื่อแสดงผลลัพธ์ ซึ่งเป็น PATH ปัจจุบันของคุณ
cn flag
อย่างไรก็ตาม ไดเร็กทอรีที่แสดงรายการในตัวแปร `PATH` ของคุณจะไม่แสดงอีกต่อไป เมื่อเร็ว ๆ นี้เรา [มีกรณีที่คล้ายกัน](https://askubuntu.com/questions/1373067/the-command-could-not-be-located- Because-bin) ซึ่งอาจมีการพิมพ์ผิดในบรรทัดเพื่อขยาย `PATH` เป็นสาเหตุ อาจเป็นสาเหตุที่คล้ายกันในกรณีของคุณ
ihbhuibhuibhuisonicy avatar
sa flag
ตกลงฉันแก้ไขคำถามของฉัน
sudodus avatar
jp flag
คุณได้แก้ไข PATH ด้วยตนเอง หรืออาจติดตั้งหรือเรียกใช้โปรแกรมบางอย่างที่แก้ไขหรือไม่ อาจจะเป็นอนาคอนด้า?
ihbhuibhuibhuisonicy avatar
sa flag
ฉันคิดว่านั่นคือสิ่งที่เกิดขึ้น
ihbhuibhuibhuisonicy avatar
sa flag
ฉันตรวจสอบ .bashrc และ .profile แล้ว และไม่พบข้อผิดพลาดใดๆ กับเส้นทาง อะไรก็ตามที่บอกว่าพาธในไฟล์เหล่านั้นบอกว่า $PATH
sudodus avatar
jp flag
คุณต้องจำไว้ว่าตัวพิมพ์ใหญ่และตัวพิมพ์เล็กนั้น **แตกต่างกัน** ใน Linux ดังนั้นคุณควรเรียกใช้ `echo $PATH` บางทีคุณอาจตั้งค่าตามตัวอักษร (ภายในเครื่องหมายอัญประกาศเดี่ยว) เพื่อไม่ให้ขยายในคอมพิวเตอร์ของฉันคือ `/home/sudos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr /local/games:/snap/bin:/usr/games` (หนึ่งบรรทัด)
ihbhuibhuibhuisonicy avatar
sa flag
ขออภัยที่พิมพ์ผิด จริง ๆ แล้วฉันพิมพ์ $PATH
ihbhuibhuibhuisonicy avatar
sa flag
มีอะไรที่ฉันพอจะทำได้บ้าง?
cn flag
คุณอาจคัดลอกและวางบางบรรทัดที่เปลี่ยน 'PATH' หรือไม่ ฉันเคยเห็นกรณีที่ผู้คนคัดลอกเนื้อหาบางส่วนและจบลงด้วย [คำพูดหยิกๆ](https://typographyforlawyers.com/straight-and-curly-quotes.html) บางทีบรรทัดที่เพิ่ม `$HOME/.local/bin` อาจถูกพิมพ์ด้วยสัญลักษณ์ที่คล้ายกันแทนที่ `$` ที่คุณคัดลอกมา
cn flag
นอกจากนี้ Zorin อาจใช้ Ubuntu แต่ก็ไม่ใช่รสชาติที่เป็นทางการของ Ubuntu ดังนั้น ฉันเกรงว่าคำถามนี้น่าจะ[นอกหัวข้อ](https://askubuntu.com/help/on-topic)ที่นี่และอาจจะถูกปิด หากคุณแก้ปัญหาที่เหลือด้วยตัวเองไม่ได้ [Unix & Linux SE](https://unix.stackexchange.com/) หรือ [ฟอรัม Zorin](https://forum.zorin.com/ ) อาจจะเป็นสถานที่ที่ดี
sudodus avatar
jp flag
ขอบคุณ :-) อย่างไรก็ตาม คุณยังขาดไดเร็กทอรีจำนวนมาก ซึ่งมีโปรแกรมสั่งการได้ (คุณอาจไม่ต้องการโปรแกรมเหล่านี้สำหรับเกม แต่โปรแกรมอื่นๆ เป็นมาตรฐานที่ค่อนข้างดี)
ihbhuibhuibhuisonicy avatar
sa flag
ฉันคิดว่าฉันได้เรียกใช้คำสั่งที่เกี่ยวข้องกับเส้นทางของฉัน มีอะไรที่ฉันสามารถทำได้เพื่อแก้ไขปัญหานี้หรือไม่?
sudodus avatar
jp flag
คุณควรพยายามค้นหาว่าข้อผิดพลาดเกิดขึ้นที่ไหนและอย่างไร และหลีกเลี่ยงข้อผิดพลาดนั้นในอนาคต และแน่นอน รีเซ็ต PATH เป็นค่าที่เหมาะสมอย่างต่อเนื่อง เราไม่ทราบรายละเอียดของ Zorin อาจแตกต่างจาก Ubuntu ดังนั้นคุณควรสอบถามรายละเอียดได้ที่ฟอรัม Zorin
ihbhuibhuibhuisonicy avatar
sa flag
ฉันได้รับคำตอบในฟอรัม Zorin ขอบคุณ
Score:1
ธง cn

ในการแก้ไขปัญหานี้ให้ใช้คำสั่งนี้ในเทอร์มินัล

ส่งออก PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
ihbhuibhuibhuisonicy avatar
sa flag
ใช่ มันได้ผล ขอบคุณ.
ihbhuibhuibhuisonicy avatar
sa flag
วิธีที่ดีกว่าคือเพิ่มคำสั่งนี้ที่ด้านล่างของ .bashrc

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา