แก้ไข: ต้องทำ GNU



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

หากคุณใช้ FreeBSD คุณอาจเห็นข้อผิดพลาดต่อไปนี้เมื่อคุณพยายามรวบรวมรหัส C - กำหนดค่า: ข้อผิดพลาด: GNU make is required! สมมติว่าคุณกำลังทำงานกับอินเทอร์เฟซบรรทัดคำสั่งอยู่แล้วเนื่องจากข้อผิดพลาดนี้มักจะปรากฏในลักษณะดังกล่าวคุณอาจลองเปลี่ยนเป็นไดเร็กทอรี / usr / ports / devel / gmake / โดยทั่วไปคุณจะพบว่าคุณได้รับข้อผิดพลาด“ ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว” เพื่อตอบสนองความพยายามของคุณ สิ่งนี้เกิดจากการที่คุณไม่ได้ติดตั้ง GNU make port บน FreeBSD



โชคดีที่มันง่ายพอที่จะติดตั้งที่เก็บที่มีพอร์ตนี้เช่นเดียวกับที่ GNU สร้างซอฟต์แวร์เอง แม้ว่านี่จะเป็นซอฟต์แวร์มาตรฐานบนแพลตฟอร์ม GNU / Linux แต่ผู้ใช้ต้องติดตั้งบน FreeBSD



วิธีที่ 1: การติดตั้ง GNU make

ในกรณีส่วนใหญ่คำสั่งเดียวคือสิ่งที่จำเป็นในการเตรียมระบบของคุณเพื่อป้องกันไม่ให้เกิดข้อผิดพลาดนี้ ที่บรรทัดคำสั่งให้เรียกใช้ pkg ติดตั้ง gmake แล้วกด Enter หากระบบขอให้คุณอนุมัติการเปลี่ยนแปลงให้พิมพ์ y แล้วกด Enter ปล่อยให้คำสั่งรันเป็นหลักสูตรและติดตั้ง GNU make ไม่ควรใช้เวลานานมากและหากคุณไม่ได้รับข้อความอื่น ๆ คุณก็พร้อมที่จะไป



คุณอาจได้รับข้อผิดพลาดเกี่ยวกับสิทธิ์ไม่เพียงพอ คุณจะต้องลงชื่อเข้าใช้พรอมต์ในฐานะรูทหากเป็นกรณีนี้ คุณสามารถพิมพ์ ทางออก และกด Enter เพื่อออกจากเซสชันที่มีอยู่จากนั้นพิมพ์ root ตามด้วยรหัสผ่าน root เพื่อล็อกอินเข้าสู่ root ก่อนรัน pkg install gmake หากคุณติดตั้ง sudo คุณสามารถเรียกใช้ sudo -i แล้ว pkg ติดตั้ง gmake เพื่อติดตั้งซอฟต์แวร์

วิธีที่ 2: การติดตั้งทรีพอร์ต FreeBSD

มีโอกาสที่คุณจะไม่ได้ติดตั้งพอร์ตทรีที่ถูกต้องตั้งแต่แรก คุณจะต้องติดตั้งต้นไม้กระถางหากคุณต้องการโหลดพอร์ตใด ๆ ลงใน FreeBSD จากซอร์สโค้ดที่เขียนด้วยภาษาโปรแกรม C จากบรรทัดคำสั่งให้เรียกใช้ การดึงข้อมูล portnap แล้วกด Enter หากคุณตั้งค่าระบบ Portsnap แล้วคุณสามารถเรียกใช้แทนได้ อัปเดตการดึงข้อมูลพอร์ตสแนป เพื่อเรียกใช้การอัปเดต อีกครั้งคุณอาจต้องใช้งานในฐานะรูทเพื่อทำเช่นนั้น อย่าลืมพิมพ์ ทางออก และกด Enter เมื่อคุณทำเสร็จแล้วเนื่องจากคุณไม่ต้องการติดอยู่ที่พรอมต์รูทนานเกินกว่าที่คุณต้องการ

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



วิธีที่ 3: ตรวจสอบเวอร์ชันปัจจุบันของ GNU Make จาก FreeBSD Ports

ในขณะที่คุณยังต้องการติดตั้งจากเทอร์มินัล FreeBSD Project มีหน้าพอร์ตบนเว็บที่คุณสามารถใช้ตรวจสอบ GNU Make เวอร์ชันปัจจุบันได้ มีประโยชน์มากก่อนติดตั้งแพ็กเกจใหม่เพื่อให้แน่ใจว่าคุณยังไม่มีแพ็กเกจล่าสุด

หากคุณใช้สภาพแวดล้อมเดสก์ท็อปให้เปิดเว็บเบราว์เซอร์ของคุณ ผู้ใช้การใช้งาน FreeBSD เต็มรูปแบบเช่น TrueOS สามารถคลิกบนเมนูแอปพลิเคชัน GNOME, Cinnamon หรือ MATE หรือเมนูทางลัดเพื่อเริ่ม Firefox หรือ Chromium ผู้ที่ใช้ LXDE หรือ KDE สามารถเลือกเมนูแอพพลิเคชั่นจากนั้นค้นหาเบราว์เซอร์บนแท็บอินเทอร์เน็ต

พิมพ์ https://www.freebsd.org/ports/ ในแถบ URL แล้วกดปุ่ม Enter การติดตั้ง FreeBSD จำนวนมากไม่มีส่วนใดเลยนอกจากเทอร์มินัล แต่ถ้าคุณติดตั้งพอร์ต w3m คุณสามารถพิมพ์ได้ w3m https://www.freebsd.org/ports/ และกด Enter เพื่อบรรลุเป้าหมายเดียวกัน ไม่ว่าในกรณีใดให้พิมพ์ gmake ในช่องค้นหาแล้วกด Enter จากนั้นเลื่อนลง

คุณจะพบ GNU Make เวอร์ชันล่าสุดที่ FreeBSD รองรับในปัจจุบัน สิ่งนี้จะให้เบาะแสแก่คุณหากคุณคิดว่าหมายเลขเวอร์ชันที่คำสั่งอัปเดต portnap ดึงข้อมูลให้คุณดูเหมือนจะผิดปกติเล็กน้อย โปรดทราบว่าพอร์ต FreeBSD จำนวนมากของเครื่องมือ GNU มีหมายเลขเวอร์ชันที่แตกต่างจากเวอร์ชันล่าสุดของเครื่องมือดังกล่าวที่เปิดตัวตามมาตรฐานสำหรับการติดตั้ง GNU / Linux

อ่าน 3 นาที