แก้ไข: จำเป็นต้องมี GNU make
ถ้าคุณใช้ FreeBSD คุณอาจเห็นข้อผิดพลาดต่อไปนี้เมื่อคุณพยายามรวบรวมโค้ด C - กำหนดค่า: error: จำเป็นต้องใช้ GNU make! สมมติว่าคุณกำลังทำงานอยู่บนอินเทอร์เฟซของบรรทัดคำสั่งอยู่แล้วเนื่องจากข้อผิดพลาดนี้โดยทั่วไปจะปรากฏเฉพาะเช่นคุณอาจต้องการเปลี่ยนเป็นไดเร็กทอรี / usr / ports / devel / gmake / โดยทั่วไปคุณจะพบว่าคุณได้รับข้อผิดพลาดของไฟล์หรือไดเรกทอรีดังกล่าวเพื่อตอบสนองความพยายามของคุณ นี้เกิดจากข้อเท็จจริงที่ว่าคุณไม่มีพอร์ต GNU ที่ติดตั้งบน FreeBSD
โชคดีที่มันง่ายพอที่จะติดตั้งพื้นที่เก็บข้อมูลที่มีพอร์ตนี้รวมถึงซอฟต์แวร์ GNU ด้วยเช่นกัน แม้ว่าจะเป็นซอฟต์แวร์มาตรฐานในแพลตฟอร์ม GNU / Linux แต่ผู้ใช้ต้องติดตั้ง FreeBSD
วิธีที่ 1: การติดตั้ง GNU make
ในกรณีส่วนใหญ่คำสั่งเดียวคือสิ่งที่จำเป็นสำหรับการเตรียมระบบเพื่อป้องกันไม่ให้เกิดข้อผิดพลาดนี้ ที่บรรทัดคำสั่งเรียกใช้ pkg ติดตั้ง gmake และกด enter หากระบบขอให้คุณอนุมัติการเปลี่ยนแปลงจากนั้นพิมพ์ y และกด Enter ให้คำสั่งทำงานแน่นอนและติดตั้ง GNU make ไม่ควรใช้เวลานานมากและถ้าคุณไม่ได้รับข้อความอื่น ๆ ที่คุณพร้อมจะเดินทางไป
คุณอาจได้รับข้อผิดพลาดเกี่ยวกับสิทธิ์ไม่เพียงพอ คุณต้องลงชื่อเข้าใช้พรอมต์เป็น root หากเป็นกรณีนี้ คุณสามารถพิมพ์ exit และกด Enter เพื่อออกจากเซสชันที่มีอยู่แล้วพิมพ์ root ตามด้วยรหัสผ่าน root เพื่อเข้าสู่ root ก่อนที่จะรัน gkg gkg ติดตั้ง pkg หากคุณติดตั้ง sudo แล้วคุณสามารถเรียกใช้ sudo -i จากนั้น ติดตั้ง pkg gmake เพื่อติดตั้งซอฟต์แวร์
วิธีที่ 2: การติดตั้งพอร์ตพอร์ต FreeBSD
มีโอกาสที่คุณไม่ได้ติดตั้งพอร์ตพอร์ตที่ถูกต้องในตำแหน่งแรก คุณจะต้องติดตั้งทัพพีไว้ถ้าต้องการโหลดพอร์ตใด ๆ ลงใน FreeBSD จากซอร์สโค้ดที่เขียนขึ้นในภาษาซี จากบรรทัดคำสั่งรัน portsnap fetch extract และกด enter หากคุณได้ตั้งค่าระบบ portsnap ไว้แล้วคุณสามารถเรียกใช้การ เรียกข้อมูลการเรียกข้อมูลจากพอร์ตเน็ท เพื่อรันการปรับปรุงได้แทน อีกครั้งคุณอาจจะต้องมีการดำเนินงานเป็นรากที่จะทำเช่นนั้น โปรดจำไว้ว่าให้พิมพ์ exit และกด Enter เมื่อคุณทำเสร็จแล้วเนื่องจากคุณไม่ต้องการติดค้างไว้ที่ root prompt นานเกินกว่าที่คุณต้องการ
ไม่ว่าทั้งสองคำสั่งจะได้รับการกำหนดคอนฟิกของต้นไม้อย่างถูกต้องในเวลาไม่นาน ตรวจสอบให้แน่ใจว่าคุณได้เชื่อมต่อกับอินเทอร์เน็ตถ้าคุณได้รับข้อความแสดงข้อผิดพลาดอื่น ๆ เนื่องจากเครื่องมือ pkg ต้องการเข้าถึงที่เก็บของ FreeBSD เพื่อโหลดแพคเกจเหล่านี้
PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่วิธีที่ 3: การตรวจสอบเวอร์ชันปัจจุบันของ GNU Make จาก FreeBSD Ports
ในขณะที่คุณยังคงต้องการติดตั้งจากเทอร์มินัล FreeBSD Project มีพอร์ตเพจบนเว็บที่คุณสามารถใช้เพื่อตรวจสอบเวอร์ชันปัจจุบันของ GNU Make ได้ มีประโยชน์มากก่อนที่จะติดตั้งแพกเกจใหม่เพื่อให้แน่ใจว่าคุณไม่มีชุดใหม่ล่าสุด
หากคุณใช้สภาพแวดล้อมเดสก์ท็อปจากนั้นเปิดเว็บเบราเซอร์ของคุณ ผู้ใช้งานระบบ FreeBSD ที่มีคุณสมบัติครบถ้วนเช่น TrueOS สามารถคลิกที่เมนูแอพพลิเคชัน GNOME, Cinnamon หรือ MATE หรือเมนูทางลัดเพื่อเริ่ม Firefox หรือ Chromium ผู้ใช้ LXDE หรือ KDE สามารถเลือกเมนู Applications (โปรแกรมประยุกต์) จากนั้นหาเบราเซอร์บนแท็บ Internet
พิมพ์ https://www.freebsd.org/ports/ ลงในแถบ URL และกดคีย์ Enter การติดตั้ง FreeBSD จำนวนมากไม่มีหัวต่อ แต่ไม่มี terminal แต่ถ้าคุณมีพอร์ต w3m ติดตั้งคุณสามารถพิมพ์ w3m https://www.freebsd.org/ports/ แล้วกด Enter เพื่อทำแบบเดียวกัน ในทั้งสองกรณีให้พิมพ์ gmake ลงในช่องค้นหาและกด Enter แล้วเลื่อนลง
คุณจะพบว่า GNU FreeBSD เวอร์ชันล่าสุดสนับสนุนในปัจจุบัน นี่จะเป็นเงื่อนงำหากคุณคิดว่าหมายเลขเวอร์ชันที่คำสั่งปรับปรุงการเรียกใช้พอร์ตเน็ททำให้คุณดูเหมือนผิดปกติเล็กน้อย โปรดจำไว้ว่าพอร์ตของ FreeBSD ของเครื่องมือ GNU จำนวนมากมีหมายเลขเวอร์ชันแตกต่างจากเวอร์ชันล่าสุดของเครื่องมือดังกล่าวที่เผยแพร่โดยสถาบันสำหรับการติดตั้ง GNU / Linux
PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่