คำสั่ง make น่าจะเป็นหนึ่งในคำสั่งที่ใช้กันอย่างแพร่หลายที่สุดในระบบนิเวศ Linux ใช้สำหรับสร้างและคอมไพล์โปรแกรมโดยตรงจากซอร์สโค้ด
ในฐานะผู้ใช้ Linux คุณสามารถใช้คำสั่ง make คอมไพล์ยูทิลิตี้และติดตั้งผ่านบรรทัดคำสั่ง แต่บางครั้งระบบจะแสดงข้อผิดพลาด "make: command not found" เมื่อผู้ใช้พยายามสร้างแพ็กเกจด้วย make
จบสิ้นบทความนี้ คุณจะเข้าใจวิธีแก้ไขข้อผิดพลาด "make: command not found" ใน Linux
แก้ไขข้อผิดพลาด "make: command not found"
แม้ make จะเป็นแพ็กเกจมาตรฐานของ Linux ที่ติดตั้งมากับ distro ส่วนใหญ่ แต่บางครั้งอาจไม่มีในระบบ ในกรณีนี้ เมื่อผู้ใช้พยายามสร้างแพ็กเกจด้วย make ระบบจะแสดงข้อผิดพลาด command not found
ก่อนแก้ไข ให้ตรวจสอบก่อนว่า make ติดตั้งอยู่ในระบบหรือไม่ โดยใช้ฟังก์ชัน ls ตรวจสอบเนื้อหาไดเรกทอรี /usr/bin/make:
ls /usr/bin/make
ต่อไป ตรวจสอบว่าสามารถรันคำสั่งด้วย absolute path ได้หรือไม่:
/usr/bin/make --version
คำสั่งดังกล่าวจะแสดงเวอร์ชันของ make ที่ติดตั้งในระบบ
หากวิธีข้างต้นไม่ได้และแสดงข้อผิดพลาด แสดงว่าระบบไม่มี make ติดตั้ง ในกรณีนี้ การติดตั้งคำสั่ง make จะแก้ปัญหาได้
แต่ก่อนอื่น ให้อัปเดตรายการ repository ของระบบด้วย APT:
sudo apt-get update
ผลลัพธ์:
จากนั้นติดตั้งคำสั่ง make:
sudo apt-get install -y make
ผลลัพธ์:
หากคำสั่งข้างต้นยังไม่ได้ คุณสามารถติดตั้ง make โดยดาวน์โหลดแพ็กเกจ build-essential ดังนี้:
sudo apt install build-essential
ผลลัพธ์:
แพ็กเกจ build-essential ประกอบด้วยแพ็กเกจที่จำเป็นทั้งหมดเกี่ยวกับการสร้างและคอมไพล์แพ็กเกจ คำสั่ง make เป็นส่วนหนึ่งของแพ็กเกจเหล่านี้
การแก้ไขข้อผิดพลาดใน Linux
คำสั่ง make เป็นเครื่องมือคอมไพล์ที่จำเป็นใน Linux ข้อผิดพลาดที่ระบบให้มักอธิบายตัวเองได้ ผู้ใช้ที่มีประสบการณ์สามารถหาวิธีแก้ได้จากการดูข้อความข้อผิดพลาด
นอกจากเวิร์กสเตชันท้องถิ่น เซิร์ฟเวอร์ berbasis Linux ก็อาจแสดงข้อผิดพลาดแบบนี้ คุณสามารถแก้ไขปัญหาส่วนใหญ่ได้โดยการตรวจสอบพื้นฐาน (basic audit) ของเซิร์ฟเวอร์