Popravak: potrebna je izrada GNU-a



Isprobajte Naš Instrument Za Uklanjanje Problema

Ako koristite FreeBSD, tada ćete možda pokušati sastaviti C kôd vidjeti sljedeću pogrešku - configure: error: GNU make is required! Pod pretpostavkom da već radite na sučelju naredbenog retka, jer bi se ova pogreška uglavnom pojavljivala samo u njemu, vjerojatno biste pokušali promijeniti u direktorij / usr / ports / devel / gmake /. Općenito ćete primijetiti da ćete primiti pogrešku 'Nema takve datoteke ili direktorija' kao odgovor na vaš pokušaj. To proizlazi iz činjenice da na FreeBSD-u nemate instaliran GNU make port.



Srećom, dovoljno je jednostavno instalirati spremište koje sadrži ovaj priključak, kao i sam softver GNU make. Iako je ovo standardni softver na GNU / Linux platformi, korisnik ga mora instalirati na FreeBSD.



Metoda 1: Instaliranje GNU makea

U velikoj većini slučajeva potrebna je samo jedna naredba za pripremu vašeg sustava da se ova pogreška ne dogodi. Na naredbenom retku pokrenite pkg instaliraj gmake i pritisni enter. Ako se od vas zatraži da odobrite promjene, upišite y i pritisnite Enter. Pustite naredbu da se pokrene i instalirajte GNU make. To ne bi trebalo potrajati, a ako ne primite nijednu drugu poruku, spremni ste.



Možda ćete primiti pogrešku o nedovoljnim privilegijama. Ako je to slučaj, morat ćete biti prijavljeni u upit kao root. Možete tipkati Izlaz i pritisnite Enter da biste napustili postojeću sesiju, a zatim upišite root, a zatim root lozinku za prijavu u root prije pokretanja pkg install gmake. Ako ste instalirali sudo, tada možete pokrenuti sudo -i i onda pkg instaliraj gmake za instalaciju softvera.

2. metoda: Instaliranje stabla FreeBSD portova

Postoji šansa da uopće nemate instalirano pravo stablo luka. Trebat će vam instalirano stablo lonaca ako želite učitati bilo koji port u FreeBSD iz izvornog koda napisanog na programskom jeziku C. Iz naredbenog retka pokrenite ekstrakt portsnap fetch i pritisni enter. Ako ste već postavili sustav portsnap, tada možete umjesto toga pokrenuti ažuriranje dohvaćanja portsnap - za pokretanje ažuriranja. Opet, za to ćete vjerojatno morati raditi kao root. Ne zaboravite upisati Izlaz i pritisnite Enter kad završite jer ne želite ostati zaglavljeni u root zahtjevu duže nego što trebate.

Bez obzira na to, ove dvije naredbe u tren će vrijeme pravilno konfigurirati stablo. Provjerite jeste li povezani s Internetom ako primite bilo kakve druge poruke o pogrešci, jer alat pkg treba pristupiti spremištima FreeBSD-a da bi učitao te pakete.



3. metoda: Provjera trenutne verzije GNU Make-a s FreeBSD portova

Iako ga još uvijek želite instalirati s terminala, FreeBSD Project ima stranicu s priključcima na webu pomoću koje možete provjeriti trenutnu verziju GNU Make. Vrlo je korisno prije instaliranja novog paketa kako biste bili sigurni da već nemate najnoviji paket.

Ako upotrebljavate radno okruženje, otvorite web preglednik. Korisnici cjelovitih implementacija FreeBSD-a poput TrueOS-a mogu kliknuti izbornik aplikacija GNOME, Cinnamon ili MATE ili prečac za pokretanje Firefoxa ili Chromiuma. Oni koji koriste LXDE ili KDE mogu odabrati izbornik Programi, a zatim pronaći preglednik na kartici Internet.

Unesite https://www.freebsd.org/ports/ u URL traku i pritisnite tipku enter. Mnoge FreeBSD instalacije su bez glave, osim terminala, ali ako imate instaliran w3m port, možete tipkati w3m https://www.freebsd.org/ports/ i pritisnite Enter da biste postigli isto. U oba slučaja upišite gmake u okvir za pretraživanje i pritisnite Enter, a zatim se pomaknite prema dolje.

Pronaći ćete najnoviju verziju GNU Make koju FreeBSD trenutno podržava. To će vam dati trag ako mislite da se čini da je broj verzije koji vam je dala naredba ažuriranja dohvaćanja portsnap pomalo neobičan. Imajte na umu da mnogi FreeBSD priključci GNU alata imaju različite brojeve verzija od najnovijih verzija navedenih alata koji su kanonski objavljeni za GNU / Linux instalacije.

3 minute čitanja