Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

แก้ไขข้อผิดพลาด Terminal ".profile: No such file or directory" บน macOS ใน 3 ขั้นตอนง่ายๆ

Terminal บน macOS เทียบเท่ากับ Command Prompt บน Windows ช่วยให้ผู้ใช้ Mac สามารถรันงานด้วยคำสั่งได้ เมื่อกระบวนการปกติไม่ทำงาน การใช้คำสั่งเพื่อแก้ไขปัญหามักเป็นวิธีหลัก คุณสามารถพิมพ์คำสั่งใดๆ ในหน้าต่าง Terminal — ตั้งแต่เปิดแอพ ลบไฟล์ ถึงติดตั้งอัปเดต

หากคุณใช้ macOS Catalina สามารถเปิด Terminal ได้โดยไปที่ Finder > Applications > Utilities แล้วดับเบิลคลิกที่ Terminal หรือค้นหาด้วย Spotlight ซึ่งจะประหยัดคลิกได้หลายครั้ง

ข้อผิดพลาด Mac Terminal "Terminal .profile: No such file or directory" คืออะไร?

เมื่อใช้ Terminal ไฟล์เหล่านี้มักเกี่ยวข้อง:

  • .bash_profile
  • .profile
  • .bashrc

อย่างไรก็ตาม ผู้ใช้ Mac หลายคนรายงานว่าพบข้อผิดพลาด Terminal .profile: No such file or directory เมื่อใช้ Terminal เมื่อข้อผิดพลาดนี้เกิดขึ้น Terminal ไม่สามารถรันคำสั่งได้เพราะไม่พบไฟล์ .profile ที่จำเป็น

เคล็ดลับ: สแกน Mac เพื่อตรวจสอบปัญหาประสิทธิภาพ ไฟล์ขยะ แอพมี害 และภัยคุกคามด้านความปลอดภัย
ที่อาจก่อให้เกิดปัญหาระบบหรือทำให้ประสิทธิภาพช้าลง

ข้อผิดพลาดนี้อาจเป็นปัญหาเพราะไฟล์ .profile มักมีรหัสการเริ่มต้น ถ้าไม่มีไฟล์ .profile Terminal จะไม่สามารถตั้งค่าตัวแปรสภาพแวดล้อมที่จำเป็นตลอดเซสชันบรรทัดคำสั่งได้

โดยค่าเริ่มต้น Mac ใช้โปรแกรม "bash" เป็นเชลล์บรรทัดคำสั่ง เมื่อเริ่ม Terminal จะเปิด "login shell" โดยเริ่มโปรแกรม /bin/bash โปรแกรมนี้จะค้นหาไฟล์ 2 ไฟล์ใน [home directory][homedir] ของผู้ใช้: .bash_profile และ .profile

สำคัญคือ หาก bash พบ .bash_profile จะรันไฟล์นั้น มิฉะนั้นจะรัน .profile อาจมีเวลาที่คุณติดตั้งเครื่องมือบรรทัดคำสั่งพัฒนาซอฟต์แวร์ที่สร้าง .bash_profile และคุณจะพบว่าสิ่งที่ใส่ใน .profile ไม่ได้ถูกตั้งค่า เช่นกัน คุณอาจติดตั้งเครื่องมือบรรทัดคำสั่งที่คาดหวังให้สิ่งต่างๆ ถูกเริ่มต้นใน .profile และการตั้งค่าของเครื่องมือนั้นจะไม่ทำงานถูกต้อง นี่แน่นอนว่าสับสน

สาเหตุของข้อผิดพลาด "Terminal .profile: No such file or directory Error"

ไม่ชัดเจนว่าข้อผิดพลาดนี้เกิดจากสาเหตุอะไร แต่สาเหตุที่เป็นไปได้หนึ่งคือการลบไฟล์ .profile โดยไม่ได้ตั้งใจโดยแอพบุคคลที่สาม หรือโดยผู้ใช้เอง

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

คุณควรพิจารณาการมีมัลแวร์ด้วย บางประเภทของมัลแวร์โจมตีไฟล์สำคัญที่จำเป็นสำหรับงานแก้ไขปัญหาสำคัญ เช่น ไฟล์ที่เกี่ยวข้องกับแอพแอนตี้มัลแวร์ ฟีเจอร์ความปลอดภัยของ macOS หรือ Terminal

หากคุณพบข้อผิดพลาดนี้ บทความนี้จะให้ขั้นตอนทีละขั้นตอนในการแก้ไขข้อผิดพลาด Terminal .profile: No such file or directory บน Mac

วิธีแก้ไขข้อผิดพลาด "Terminal .profile: No such file or directory"

หาก Terminal ไม่พบไฟล์ .profile มีหลายวิธีในการจัดการ ให้ดูทีละอย่าง

แก้ #1: สร้างไฟล์ .profile

ขั้นตอนแรกคือสร้างไฟล์ .profile ใหม่ ทำได้โดยพิมพ์คำสั่งนี้ใน Terminal ที่โฟลเดอร์ /User/user: touch .profile

เมื่อเสร็จ ให้ออกจาก Terminal และเปิดใหม่ ควรจะตรวจจับไฟล์ .profile ได้แล้ว

แก้ #2: ระบุทางไป .bash หรือเชลล์อื่นด้วยตนเอง

เมื่อไม่มี .profile ไฟล์ .bash จะเป็นไฟล์ถัดไปที่ถูกอ่าน หาก .bash ไม่ถูกอ่านด้วยเหตุผลใดเหตุผลหนึ่ง คุณสามารถระบุทางไป .bash ให้ Terminal เองได้ด้วยคำสั่ง: $ sh /path/to/shell Likely $ sh /bin/bash

แก้ #3: ลบไฟล์ .bash

หาก .profile ไม่ถูกอ่านเพราะ .bash ถูกอ่านก่อน คุณสามารถลบ .bash เพื่อดูว่าจะอ่าน .profile หรือไม่ ในการลบ .bash ให้พิมพ์คำสั่งนี้ในหน้าต่าง Terminal: rm ~/.bash_profile

สรุป

การได้ข้อผิดพลาด "Terminal .profile: No such file or directory" อาจเป็นปัญหาเพราะหมายถึงไฟล์ .profile หายไปหรืออ่านไม่ได้ ทำให้ Terminal ทำงานไม่ถูกต้อง หากเป็นเช่นนี้ ลองวิธีแก้ไขข้างต้นดูว่าอันไหนใช้ได้