Pataisymas: reikalinga GNU markė



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Jei naudojate „FreeBSD“, bandydami sudaryti C kodą galite pamatyti šią klaidą - konfigūruoti: klaida: reikalinga GNU make! Darant prielaidą, kad jau dirbate su komandinės eilutės sąsaja, nes ši klaida paprastai atsiras tik tokioje, tikriausiai pabandykite pakeisti katalogą / usr / ports / devel / gmake /. Paprastai pastebėsite, kad atsakydami į bandymą gaunate klaidą „Nėra tokio failo ar katalogo“. Tai kyla iš to, kad jūs neturite GNU make porto įdiegto FreeBSD.



Laimei, pakankamai lengva įdiegti saugyklą, kurioje yra šis prievadas, taip pat GNU pati gamina programinę įrangą. Nors tai yra standartinė programinė įranga GNU / Linux platformoje, vartotojas ją turi įdiegti FreeBSD.



1 būdas: GNU make įdiegimas

Daugeliu atvejų, norint parengti jūsų sistemą, norint išvengti šios klaidos, reikia tik vienos komandos. Komandos eilutėje paleiskite pkg įdiekite „gmake“ ir paspauskite Enter. Jei jūsų paprašys patvirtinti pakeitimus, įveskite y ir paspauskite „Enter“. Leiskite komandai vykdyti savo kursą ir įdiekite GNU make. Tai neturėtų užtrukti labai ilgai, o jei negavote jokių kitų pranešimų, esate pasiruošę eiti.



Galite gauti klaidą dėl nepakankamų privilegijų. Tokiu atveju turėsite prisijungti prie raginimo kaip root. Galite įvesti išėjimas ir paspauskite „Enter“, kad paliktumėte esamą seansą, tada įveskite root, po to - savo root slaptažodį, kad prisijungtumėte prie root prieš paleisdami pkg install gmake. Jei įdiegėte „sudo“, galite paleisti sudo -i ir tada pkg įdiekite „gmake“ įdiegti programinę įrangą.

2 metodas: „FreeBSD“ prievadų medžio diegimas

Yra tikimybė, kad iš pradžių neturite tinkamo uosto medžio. Jei norite įkelti bet kurį prievadą į „FreeBSD“ iš šaltinio kodo, parašyto C programavimo kalba, reikės įdiegti „Pots“ medį. Iš komandinės eilutės paleiskite išgauti ištrauką ir paspauskite Enter. Jei jau sukūrėte „portsnap“ sistemą, galite paleisti priėmimo atnaujinimas paleisti atnaujinimą. Vėlgi turėsite tai atlikti kaip šakniniai, kad tai padarytumėte. Nepamirškite rašyti išėjimas ir paspauskite „Enter“, kai baigsite, nes nenorite būti įstrigęs šakninėje eilutėje ilgiau nei jums reikia.

Nepaisant to, šios dvi komandos greitai sukonfigūruos medį. Įsitikinkite, kad esate prisijungę prie interneto, jei gaunate kitų klaidų pranešimų, nes įrankis „pkg“ turi pasiekti „FreeBSD“ saugyklas, kad galėtų įkelti šiuos paketus.



3 metodas: dabartinės GNU Make versijos iš FreeBSD prievadų tikrinimas

Nors vis tiek norite jį įdiegti iš terminalo, „FreeBSD Project“ internete yra prievadų puslapis, kurį galite naudoti norėdami patikrinti dabartinę „GNU Make“ versiją. Labai naudinga prieš įdiegiant naują paketą, kad įsitikintumėte, jog dar neturite naujausio.

Jei naudojate darbalaukio aplinką, atidarykite savo žiniatinklio naršyklę. Vartotojai, turintys visas funkcijas „FreeBSD“, pvz., „TrueOS“, gali spustelėti GNOME, „Cinnamon“ ar „MATE“ programų meniu arba spartųjį meniu, kad paleistų „Firefox“ ar „Chromium“. Tie, kurie naudoja LXDE arba KDE, gali pasirinkti „Applications“ meniu ir tada rasti naršyklę skirtuke „Internet“.

Į URL juostą įveskite https://www.freebsd.org/ports/ ir paspauskite klavišą „Enter“. Daugelis „FreeBSD“ įrenginių yra be galvos, išskyrus terminalą, tačiau jei turite įdiegtą „w3m“ prievadą, galite įvesti w3m https://www.freebsd.org/ports/ ir paspauskite „Enter“, kad pasiektumėte tą patį. Bet kuriuo atveju paieškos laukelyje įveskite „gmake“ ir paspauskite „Enter“, tada slinkite žemyn.

Rasite naujausią „GNU Make“ versiją, kurią šiuo metu palaiko „FreeBSD“. Tai suteiks jums supratimą, jei manėte, kad versijos numeris, kurį jums suteikė „portsnap fetch update“ komanda, atrodė šiek tiek neįprastas. Atminkite, kad daugelyje „FreeBSD“ GNU įrankių uostų versijų numeriai skiriasi nuo naujausių minėtų įrankių versijų, kanoniškai išleistų GNU / Linux diegimams.

3 minutes perskaityta