Betulkan: Pembuatan GNU diperlukan



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Sekiranya anda menggunakan FreeBSD, maka anda mungkin melihat ralat berikut ketika anda berusaha menyusun kod C - konfigurasi: ralat: GNU dibuat diperlukan! Dengan andaian bahawa anda sudah bekerja pada antara muka baris perintah kerana ralat ini umumnya hanya akan muncul, anda mungkin akan cuba menukar ke direktori / usr / ports / devel / gmake /. Secara amnya, anda akan mendapati bahawa anda menerima ralat 'Tidak ada fail atau direktori seperti itu' sebagai tindak balas terhadap usaha anda. Ini berpunca dari kenyataan bahawa anda tidak memasang port GNU di FreeBSD.



Nasib baik, cukup mudah untuk memasang repositori yang mengandungi port ini serta perisian membuat GNU itu sendiri. Walaupun ini adalah perisian standard pada platform GNU / Linux, ia perlu dipasang oleh pengguna di FreeBSD.



Kaedah 1: Memasang GNU make

Dalam sebilangan besar kes, satu perintah adalah semua yang diperlukan untuk menyiapkan sistem anda untuk mengelakkan ralat ini berlaku. Pada baris arahan, jalankan pkg pasang gmake dan tekan enter. Sekiranya anda diminta untuk menyetujui perubahan, ketik y dan tekan enter. Biarkan perintah itu berjalan dengan betul dan pasang GNU make. Tidak perlu lama, dan jika anda tidak menerima mesej lain, anda sudah siap.



Anda mungkin menerima ralat mengenai hak istimewa yang tidak mencukupi. Anda mesti log masuk ke prompt sebagai root sekiranya ini berlaku. Anda boleh menaip jalan keluar dan tekan enter untuk meninggalkan sesi yang ada kemudian ketik root diikuti dengan kata laluan root anda untuk log masuk ke root sebelum menjalankan pkg install gmake. Sekiranya anda memasang sudo, maka anda boleh menjalankan sudo -i dan kemudian pkg pasang gmake untuk memasang perisian.

Kaedah 2: Memasang pokok port FreeBSD

Ada kemungkinan anda tidak memasang pokok port yang betul. Anda perlu memasang pasu pokok jika anda ingin memuatkan port ke FreeBSD dari kod sumber yang ditulis dalam bahasa pengaturcaraan C. Dari baris arahan, jalankan ekstrak pengambilan portnap dan tekan enter. Sekiranya anda sudah menyediakan sistem portnap, maka anda boleh menjalankannya portsnap ambil kemas kini untuk menjalankan kemas kini. Sekali lagi, anda mungkin harus beroperasi sebagai root untuk melakukannya. Ingatlah untuk menaip jalan keluar dan tekan enter apabila anda sudah selesai kerana anda tidak mahu terjebak pada prompt root lebih lama dari yang anda perlukan.

Walau apa pun, kedua-dua perintah ini akan membuat struktur pohon dikonfigurasi dengan betul dalam masa yang singkat. Pastikan anda tersambung ke Internet jika anda menerima mesej ralat lain, kerana alat pkg perlu mengakses repositori FreeBSD untuk memuatkan pakej ini.



Kaedah 3: Memeriksa Versi Semasa Membuat GNU dari FreeBSD Ports

Walaupun anda masih mahu memasangnya dari terminal, Projek FreeBSD mempunyai halaman port di Web yang dapat anda gunakan untuk memeriksa versi GNU Make terkini. Sangat berguna sebelum memasang pakej baru untuk memastikan anda belum mempunyai yang terbaru.

Sekiranya anda menggunakan persekitaran desktop, buka penyemak imbas Web anda. Pengguna implementasi FreeBSD dengan ciri lengkap seperti TrueOS boleh mengklik pada menu aplikasi GNOME, Cinnamon atau MATE atau menu pintasan untuk memulakan Firefox atau Chromium. Mereka yang menggunakan LXDE atau KDE boleh memilih menu Aplikasi dan kemudian mencari penyemak imbas di tab Internet.

Ketik https://www.freebsd.org/ports/ ke dalam bar URL dan tekan kekunci enter. Banyak pemasangan FreeBSD tanpa kepala kecuali terminal, tetapi jika anda memasang port w3m, anda boleh menaip w3m https://www.freebsd.org/ports/ dan tekan enter untuk mencapai yang sama. Dalam mana-mana kes, ketik gmake ke dalam kotak carian dan tekan enter kemudian tatal ke bawah.

Anda akan mendapat versi terbaru GNU Make yang kini disokong oleh FreeBSD. Ini akan memberi anda petunjuk sekiranya anda berpendapat bahawa nombor versi yang diberikan oleh arahan portnap fetch update sepertinya agak tidak biasa. Perlu diingat bahawa banyak port FreeBSD alat GNU mempunyai nombor versi yang berbeza daripada versi terkini alat tersebut yang dikeluarkan secara kanonik untuk pemasangan GNU / Linux.

3 minit membaca