Popravek: zahteva se izdelava GNU



Preizkusite Naš Instrument Za Odpravo Težav

Če uporabljate FreeBSD, boste pri poskusu prevajanja kode C morda videli naslednjo napako - configure: error: GNU make is required! Ob predpostavki, da že delate na vmesniku ukazne vrstice, saj bi se ta napaka praviloma pojavila samo v takem, bi verjetno poskusili spremeniti v imenik / usr / ports / devel / gmake /. Na splošno boste v odgovor na vaš poskus prejeli napako »Ni take datoteke ali imenika«. To izhaja iz dejstva, da na FreeBSD nimate nameščenih vrat GNU make.



Na srečo je dovolj enostavno namestiti tako repozitorij, ki vsebuje ta vrata, kot tudi samo programsko opremo GNU make. Čeprav je to standardna programska oprema na platformi GNU / Linux, jo mora uporabnik namestiti na FreeBSD.



1. način: Namestitev GNU make

V veliki večini primerov je za pripravo sistema, da se ta napaka ne zgodi, potreben en sam ukaz. V ukazni vrstici zaženite pkg namesti gmake in pritisnite enter. Če ste pozvani, da odobrite spremembe, vnesite y in pritisnite enter. Naj se ukaz zažene in namestite GNU make. Ne bi smelo trajati prav dolgo in če ne prejmete nobenega drugega sporočila, ste pripravljeni.



Lahko se prikaže napaka o nezadostnih privilegijih. V tem primeru boste morali biti prijavljeni v poziv kot root. Lahko tipkate izhod in pritisnite Enter, da zapustite obstoječo sejo, nato vnesite root, ki mu sledi root geslo, da se prijavite v root, preden zaženete pkg install gmake. Če ste namestili sudo, lahko zaženete sudo -i in potem pkg namesti gmake za namestitev programske opreme.

2. način: Namestitev drevesa vrat FreeBSD

Obstaja možnost, da sploh nimate nameščenega pravega drevesa vrat. Če želite naložiti katera koli vrata v FreeBSD iz izvorne kode, napisane v programskem jeziku C, boste potrebovali nameščeno drevo loncev. Iz ukazne vrstice zaženite izvleček portsnap fetch in pritisnite enter. Če ste že nastavili sistem portsnap, lahko namesto tega zaženete posodobitev prenosa portsnap za zagon posodobitve. Najbrž boste morali za to delovati kot root. Ne pozabite vtipkati izhod in pritisnite Enter, ko končate, saj ne želite, da bi ostali v korenskem pozivu dlje, kot bi morali biti.

Ne glede na to bosta ti dve ukazi v hipu pravilno konfigurirali drevo. Prepričajte se, da ste povezani v internet, če prejmete katero koli drugo sporočilo o napaki, saj mora orodje pkg dostopati do skladišč FreeBSD za nalaganje teh paketov.



3. način: Preverjanje trenutne različice GNU Make iz vrat FreeBSD

Čeprav ga še vedno želite namestiti s terminala, ima projekt FreeBSD Project vrata v spletu, s katerimi lahko preverite trenutno različico GNU Make. Pred namestitvijo novega paketa je zelo koristno, da se prepričate, da še nimate najnovejšega.

Če uporabljate namizno okolje, odprite spletni brskalnik. Uporabniki popolnih izvedb FreeBSD, kot je TrueOS, lahko kliknejo meni aplikacij GNOME, Cinnamon ali MATE ali bližnjico, da zaženejo Firefox ali Chromium. Tisti, ki uporabljajo LXDE ali KDE, lahko izberejo meni Programi in nato na zavihku Internet najdejo brskalnik.

V vrstico URL vnesite https://www.freebsd.org/ports/ in pritisnite tipko Enter. Številne namestitve FreeBSD so brezglave in nimajo ničesar razen terminala, vendar če imate nameščena vrata w3m, lahko tipkate w3m https://www.freebsd.org/ports/ in pritisnite Enter, da dosežete isto. V obeh primerih v iskalno polje vnesite gmake, pritisnite Enter in se pomaknite navzdol.

Našli boste najnovejšo različico GNU Make, ki jo FreeBSD trenutno podpira. Tako boste dobili namig, če ste mislili, da je številka različice, ki vam jo je dal ukaz za posodobitev prenosa portsnap, nekoliko nenavadna. Upoštevajte, da imajo številna vrata FreeBSD orodij GNU drugačne številke različic kot najnovejše različice omenjenih orodij, ki so bila kanonično izdana za namestitve GNU / Linux.

3 minute branja