Score:0

"bash: cd: /home/marcoluis/.local/bin: ไม่ใช่ไดเรกทอรี"

ธง ca

ขณะพยายามติดตั้ง ade (Awesome Development Environment) ผ่าน Ubuntu Terminal สำหรับ a Autoware หลักสูตรอัตโนมัติ ฉันพบปัญหาขณะย้าย ade ที่เรียกใช้งานได้จากไฟล์ "adehome" ไปยังพาธ "~/.local/bin" หลังจากคำสั่งต่อไปนี้:

~/adehome$ mv ade ~/.local/bin
~/adehome$ ซึ่ง ade

ไม่มีไดเร็กทอรีปรากฏ และพยายามเข้าสู่ไดเร็กทอรีดังกล่าว ปรากฏข้อความต่อไปนี้:

bash: cd: /home/marcoluis/.local/bin: ไม่ใช่ไดเร็กทอรี

ฉันจะดึงพาธไฟล์เพื่อดำเนินการต่อได้อย่างไร หรือฉันควรลองอีกครั้งตามขั้นตอนที่กำหนด?

แก้ไข: หลังจากตรวจสอบรายการเส้นทางไฟล์ ~/.local แล้ว จะได้รับเส้นทางเอาต์พุตต่อไปนี้:

$ ls -la ~/.local
รวม 7828
drwx------ 3 มาร์โคลูอิส 4096 ออก 15 14:25 .
drwxr-xr-x 18 มาร์โคลูอิส 4096 ออก 15 14:22 ..
-rwxrwxr-x 1 marcoluis marcoluis 7999712 26 มกราคม 2020 bin
drwx------ 14 มาร์โคลูอิส มาร์โคลูอิส 4096 ออก 15 14:49 แบ่งปัน
muru avatar
us flag
ไดเร็กทอรี `~/.local/bin` มีอยู่แล้วเมื่อคุณสร้าง `mv` นั้นหรือไม่ ถ้าไม่ คุณเพิ่งเปลี่ยนชื่อไฟล์ `ade` เป็นไฟล์ `bin` ใน `~/.local`
Marco Luís avatar
ca flag
ฉันไม่แน่ใจว่ามีอยู่หรือไม่ คลาสวิดีโอบอกว่าเส้นทางของไฟล์ควรมีอยู่ในเครื่องอูบุนตู ฉันสามารถย้อนกลับสิ่งนี้ได้หรือไม่?
user535733 avatar
cn flag
ชั้นเรียนวิดีโอของคุณผิดพลาด การติดตั้งสต็อกของ Ubuntu ไม่รวมไดเร็กทอรีนั้นซึ่งยังคงว่างเปล่า อย่างไรก็ตาม การสร้างไดเร็กทอรีนั้นไม่ใช่เรื่องเล็กน้อย และมีโอกาสมากที่ข้อผิดพลาดของคุณสามารถยกเลิกได้
Marco Luís avatar
ca flag
ดูเหมือนว่าฉันจะเปลี่ยนชื่อไฟล์ ade เป็น bin คุณช่วยบอกฉันได้ไหมว่าวิธีใดดีที่สุดในการดำเนินการต่อ
Liso avatar
sd flag
@MarcoLuÃs สร้าง `~/.local/bin` จากนั้นเพิ่มใน `$PATH` ของคุณ
Marco Luís avatar
ca flag
ฉันลงเอยด้วยการย้ายไฟล์กลับไปที่ adehome เปลี่ยนชื่อแล้วย้ายไปยังไฟล์ bin ใหม่ที่ฉันสร้างใน ~/.local อีกคำถามโง่ๆ ไฟล์ bin ซึ่งเป็นไฟล์ที่เปลี่ยนชื่อ ade ปรากฏเป็นสีเขียวในเส้นทาง ~/.local นั่นหมายความว่าอย่างไร?
user535733 avatar
cn flag
ดู https://askubuntu.com/questions/17299/what-do-the-different-colors-mean-in-ls สำหรับคำอธิบายเกี่ยวกับสี
Marco Luís avatar
ca flag
ขอบคุณทุกคนสำหรับความช่วยเหลือ!
Score:2
ธง cn

ของคุณ ~/.local/bin ไม่ใช่ไดเรกทอรี แต่เป็นไฟล์ขนาดใหญ่ ไดเร็กทอรีน่าจะยังไม่มีอยู่เมื่อคุณดำเนินการคำสั่ง ในกรณีนั้น, เคลื่อนไหว ตีความ /ถังขยะ เป็นชื่อไฟล์เป้าหมายและเปลี่ยนชื่อไฟล์ แอด ไปยังไฟล์ชื่อ ถัง ภายใต้ ~/.local.

มันจะตีความ /ถังขยะ เป็นไดเร็กทอรีก็ต่อเมื่อมีไดเร็กทอรีนั้นอยู่ จึงตั้งชื่อใหม่ว่า ถัง ไฟล์กลับไปที่ แอดและสร้าง ถัง ไดเรกทอรี:

mkdir -p ~/.local/bin

จากนั้นคุณสามารถย้ายไฟล์ไปยังไดเร็กทอรีที่ต้องการ:

mv ~/.local/ade ~/.local/bin

บน Ubuntu, the ~/.local/bin ไดเร็กทอรีจะรวมอยู่ใน PATH การค้นหาของคุณโดยอัตโนมัติ หากคุณออกจากระบบแล้วกลับเข้ามาใหม่

โพสต์คำตอบ

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