Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีแก้ไขยี่ห้อ:ไม่พบคำสั่ง Error ใน Ubuntu

คำสั่ง make อาจเป็นหนึ่งในคำสั่งที่ใช้กันอย่างแพร่หลายมากที่สุดในระบบนิเวศของ Linux คำสั่งนี้ใช้ในการสร้างและคอมไพล์โปรแกรมโดยตรงจากซอร์สโค้ด

ในฐานะผู้ใช้ Linux คุณสามารถใช้คำสั่ง make เพื่อคอมไพล์ยูทิลิตี้ และติดตั้งโดยใช้บรรทัดคำสั่ง แต่บางครั้งระบบก็แสดงข้อผิดพลาด "make:command not found " ในขณะที่ผู้ใช้พยายามสร้างแพ็คเกจโดยใช้ make

ในตอนท้าย คุณจะมีความเข้าใจสั้น ๆ เกี่ยวกับวิธีการแก้ไขข้อผิดพลาด "make:command not found" ใน Linux

แก้ไขข้อผิดพลาด "make:command not found"

แม้ว่า make เป็นหนึ่งในแพ็คเกจ Linux มาตรฐานที่ติดตั้งมาล่วงหน้าใน Linux distros ส่วนใหญ่ แต่บางครั้งก็ไม่มีให้ในระบบ ในกรณีนี้ เมื่อใดก็ตามที่ผู้ใช้พยายามสร้างแพ็คเกจโดยใช้ make ระบบจะส่งคำสั่งไม่พบข้อผิดพลาด

ก่อนที่จะแก้ไขข้อผิดพลาด ขั้นแรก คุณต้องตรวจสอบว่ามีการติดตั้ง make ไว้ในระบบของคุณหรือไม่ ในการดำเนินการดังกล่าว ให้ใช้ฟังก์ชัน ls เพื่อตรวจสอบเนื้อหาของ /usr/bin/make ไดเรกทอรี:

ls /usr/bin/make

นอกจากนี้ ให้ตรวจสอบว่าคุณสามารถรันคำสั่งด้วยเส้นทางที่แน่นอนได้หรือไม่:

/usr/bin/make --version

คำสั่งดังกล่าวจะแสดงเวอร์ชันของ make ที่ติดตั้งในระบบของคุณ

หากวิธีการข้างต้นใช้ไม่ได้ผลและแสดงข้อผิดพลาด แสดงว่าระบบของคุณไม่ได้ติดตั้งไว้ ในสถานการณ์เช่นนี้ การติดตั้งคำสั่ง make ช่วยแก้ปัญหาได้

แต่ก่อนอื่น ให้อัปเดตรายการที่เก็บของระบบโดยใช้ APT:

sudo apt-get update

เอาท์พุต:

วิธีแก้ไขยี่ห้อ:ไม่พบคำสั่ง Error ใน Ubuntu

จากนั้นติดตั้งคำสั่ง make:

sudo apt-get install -y make

เอาท์พุต:

วิธีแก้ไขยี่ห้อ:ไม่พบคำสั่ง Error ใน Ubuntu

หากคำสั่งดังกล่าวไม่ได้ผล คุณสามารถติดตั้ง make โดยดาวน์โหลด build-essential แพ็คเกจดังนี้:

sudo apt install build-essential

เอาท์พุต:

วิธีแก้ไขยี่ห้อ:ไม่พบคำสั่ง Error ใน Ubuntu

แพ็คเกจ build-essential ประกอบด้วยแพ็คเกจที่จำเป็นทั้งหมดที่เกี่ยวข้องกับการสร้างแพ็คเกจและการคอมไพล์ คำสั่ง make เป็นส่วนหนึ่งของแพ็คเกจเหล่านี้

การแก้ไขปัญหาข้อผิดพลาดใน Linux

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

นอกจากเวิร์กสเตชันในพื้นที่แล้ว เซิร์ฟเวอร์ที่ใช้ Linux ยังแสดงข้อผิดพลาดดังกล่าวอีกด้วย คุณแก้ไขปัญหาส่วนใหญ่ได้โดยทำการตรวจสอบพื้นฐานบนเซิร์ฟเวอร์