Fix: GNU make is vereist

Als u FreeBSD gebruikt, ziet u mogelijk de volgende foutmelding wanneer u probeert C-code te compileren - configure: error: GNU make is verplicht! Ervan uitgaande dat u al werkt aan een opdrachtregelinterface, omdat deze fout over het algemeen alleen in deze wordt weergegeven, zou u waarschijnlijk proberen over te schakelen naar de map / usr / ports / devel / gmake /. Over het algemeen zult u merken dat u een dergelijke bestands- of directoryfout ontvangt als antwoord op uw poging. Dit vloeit voort uit het feit dat je de GNU make-poort niet hebt geïnstalleerd op FreeBSD.

Gelukkig is het eenvoudig genoeg om de repository met deze poort en de GNU make-software zelf te installeren. Hoewel dit standaardsoftware is op het GNU / Linux-platform, moet het door de gebruiker op FreeBSD worden geïnstalleerd.

Methode 1: GNU make installeren

In de overgrote meerderheid van de gevallen is één enkele opdracht voldoende om uw systeem voor te bereiden om te voorkomen dat deze fout optreedt. Voer op de opdrachtregel pkg install gmake uit en druk op enter. Als u wordt gevraagd de wijzigingen goed te keuren, typt u y en drukt u op enter. Laat het commando zijn gang gaan en installeer GNU make. Het zou niet lang moeten duren, en als je geen andere berichten hebt ontvangen, ben je klaar om te gaan.

U krijgt mogelijk een foutmelding over onvoldoende bevoegdheden. Als dit het geval is, moet u als root zijn aangemeld als root-gebruiker. U kunt exit typen en op enter drukken om de bestaande sessie te verlaten en vervolgens root in te typen, gevolgd door uw rootwachtwoord om in te loggen in root voordat pkg install gmake wordt uitgevoerd. Als u sudo hebt geïnstalleerd, kunt u sudo -i uitvoeren en vervolgens pkg gmake installeren om de software te installeren.

Methode 2: De FreeBSD-ports-structuur installeren

Er is een kans dat je niet de juiste ports-tree hebt geïnstalleerd. Je hebt de pots-tree nodig als je poorten in FreeBSD wilt laden vanaf broncode geschreven in de programmeertaal C. Voer vanaf de opdrachtregel portsnap ophaalextract uit en druk op enter. Mocht u het portsnap-systeem al hebben ingesteld, dan kunt u in plaats daarvan een portsnap-ophaalupdate uitvoeren om een ​​update uit te voeren. Nogmaals, je zult waarschijnlijk als root moeten werken om dit te doen. Vergeet niet om exit te typen en op enter te drukken als je klaar bent, want je wilt niet langer vastzitten aan een root-prompt dan je zou moeten zijn.

Hoe dan ook, deze twee commando's zorgen ervoor dat de boomstructuur in no-time correct wordt geconfigureerd. Zorg ervoor dat u bent verbonden met internet als u andere foutmeldingen ontvangt, omdat de pkg-tool toegang moet hebben tot de opslagplaatsen van FreeBSD om deze pakketten te laden.

PRO TIP: Als het probleem zich voordoet met uw computer of een laptop / notebook, kunt u proberen de Reimage Plus-software te gebruiken die de opslagplaatsen kan scannen en corrupte en ontbrekende bestanden kan vervangen. Dit werkt in de meeste gevallen, waar het probleem is ontstaan ​​door een systeembeschadiging. U kunt Reimage Plus downloaden door hier te klikken

Methode 3: De huidige versie van GNU controleren Maak van FreeBSD-poorten

Hoewel je het nog steeds van de terminal wilt installeren, heeft het FreeBSD Project een poortenpagina op het web die je kunt gebruiken om de huidige versie van GNU Make te controleren. Het is erg handig voordat u een nieuw pakket installeert om er zeker van te zijn dat u de nieuwste versie nog niet hebt.

Als u een desktopomgeving gebruikt, opent u uw webbrowser. Gebruikers van volledig uitgeruste FreeBSD-implementaties zoals TrueOS kunnen op het GNOME, Cinnamon of MATE-applicatiemenu of snelmenu klikken om Firefox of Chromium te starten. Degenen die LXDE of KDE gebruiken, kunnen het menu Toepassingen selecteren en vervolgens een browser zoeken op het tabblad Internet.

Typ https://www.freebsd.org/ports/ in de URL-balk en druk op de enter-toets. Veel FreeBSD-installaties zijn headless met niets anders dan een terminal, maar als je de w3m-poort hebt geïnstalleerd, kun je w3m https://www.freebsd.org/ports/ typen en op enter drukken om hetzelfde te bereiken. Typ in beide gevallen gmake in het zoekvak en druk op enter en scrol omlaag.

Je vindt de nieuwste versie van GNU Make die FreeBSD momenteel ondersteunt. Dit geeft je een idee als je dacht dat het versienummer dat de portsnap ophaal update opdracht gaf je een beetje ongewoon leek. Bedenk dat veel FreeBSD-poorten van GNU-tools verschillende versienummers hebben dan de nieuwste versies van genoemde tools die canoniek worden vrijgegeven voor GNU / Linux-installaties.

PRO TIP: Als het probleem zich voordoet met uw computer of een laptop / notebook, kunt u proberen de Reimage Plus-software te gebruiken die de opslagplaatsen kan scannen en corrupte en ontbrekende bestanden kan vervangen. Dit werkt in de meeste gevallen, waar het probleem is ontstaan ​​door een systeembeschadiging. U kunt Reimage Plus downloaden door hier te klikken

Facebook Twitter Google Plus Pinterest