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

3 วิธีในการแก้ไขข้อผิดพลาด “Terminal .profile:No such file or directory”

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

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

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

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

  • .bash_profile
  • .profile
  • .bashrc

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

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

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

ตามค่าเริ่มต้น Mac จะใช้โปรแกรม "bash" เป็นเชลล์บรรทัดคำสั่ง เมื่อคุณเริ่มต้น Terminal จะเปิด "login shell" โดยเริ่มโปรแกรม /bin/bash จากนั้นโปรแกรมนี้จะค้นหาไฟล์สองไฟล์ใน [โฮมไดเร็กทอรี][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:ไม่มีไฟล์หรือข้อผิดพลาดของไดเรกทอรีดังกล่าวใน Mac

วิธีแก้ไข “Terminal .profile:No such file or directory” Error

หาก Terminal ไม่สามารถระบุตำแหน่งไฟล์ .profile ได้ มีหลายวิธีในการแก้ไขปัญหานี้ มาดูกันทีละตัว

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

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

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

แก้ไข #2:ส่งตรงไปยัง .bash หรือเชลล์อื่นด้วยตนเอง

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

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

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

สรุป

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