Fix: GNU make er påkrævet
Hvis du bruger FreeBSD, kan du muligvis se følgende fejl, når du forsøger at kompilere C-kode - configure: error: GNU make is required! Forudsat at du allerede arbejder på en kommandolinje grænseflade, da denne fejl normalt kun ville blive vist i sådan, ville du sandsynligvis forsøge at skifte til / usr / ports / devel / gmake / directory. Generelt finder du, at du modtager en Ingen sådan fil eller mappefejl som svar på dit forsøg. Dette skyldes, at du ikke har GNU make port installeret på FreeBSD.
Heldigvis er det nemt nok at installere det arkiv, der indeholder denne port samt GNU make software selv. Selv om dette er standard software på GNU / Linux-platformen, skal den installeres af brugeren på FreeBSD.
Metode 1: Installation af GNU make
I de fleste tilfælde er en enkelt kommando alt, hvad der er nødvendigt for at forberede dit system for at forhindre denne fejl at ske. På kommandolinjen, kør pkg installer gmake og tryk på Enter. Hvis du bliver bedt om at godkende ændringerne, skal du skrive y og trykke på Enter. Lad kommandoen køre det er kurs og installer GNU make. Det skal ikke tage meget lang tid, og hvis du ikke har modtaget andre meddelelser, er du klar til at gå.
Du kan få en fejl om utilstrækkelige rettigheder. Du skal være logget på prompt som root, hvis dette er tilfældet. Du kan skrive exit og trykke på enter for at forlade den eksisterende session og derefter skrive rod efterfulgt af din rodadgangskode for at logge på root, før du kører pkg installer gmake. Hvis du installerede sudo, så kan du køre sudo -i og derefter pkg installere gmake for at installere softwaren.
Metode 2: Installation af FreeBSD-portene
Der er en chance for, at du ikke har det rigtige haventræ installeret i første omgang. Du skal bruge potten træet installeret, hvis du vil indlæse nogen havne i FreeBSD fra kildekode skrevet på C programmeringssprog. Fra kommandolinjen skal du køre portnap hent-uddrag og trykke på Enter. Hvis du allerede har oprettet portsnap-systemet, kan du i stedet køre portnap hent opdatering for at køre en opdatering. Igen skal du sandsynligvis fungere som root for at gøre det. Husk at skrive exit og tryk på Enter, når du er færdig, da du ikke vil sidde fast ved en rodprompt længere end du skal være.
Uanset disse to kommandoer får træet korrekt konfigureret på ingen tid. Sørg for, at du er forbundet til internettet, hvis du modtager andre fejlmeddelelser, da pkg-værktøjet skal have adgang til FreeBSDs repositorier for at indlæse disse pakker.
PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke herMetode 3: Kontrollerer den aktuelle version af GNU Make fra FreeBSD Ports
Mens du stadig vil installere den fra terminalen, har FreeBSD Project en portside på nettet, som du kan bruge til at kontrollere den aktuelle version af GNU Make. Det er meget nyttigt, inden du installerer en ny pakke for at sikre, at du ikke allerede har den nyeste.
Hvis du bruger et skrivebordsmiljø, skal du åbne din webbrowser. Brugere af komplette FreeBSD implementeringer som TrueOS kan klikke på GNOME, kanel eller MATE applikationsmenuen eller genvejsmenuen for at starte Firefox eller Chromium. De, der bruger LXDE eller KDE, kan vælge menuen Programmer og derefter finde en browser på fanen Internet.
Indtast https://www.freebsd.org/ports/ i adresselinjen og tryk på enter-tasten. Mange FreeBSD-installationer er hovedløse med intet andet end en terminal, men hvis du har installeret w3m-porten, kan du skrive w3m https://www.freebsd.org/ports/ og trykke på Enter for at opnå det samme. I begge tilfælde skal du skrive gmake i søgefeltet og trykke på Enter, og rul ned.
Du finder den nyeste version af GNU Make, som FreeBSD understøtter i øjeblikket. Dette vil give dig en anelse om du troede, at versionsnummeret, som portnap hente opdateringskommandoen gav dig, syntes at være lidt usædvanligt. Husk, at mange FreeBSD-porte i GNU-værktøjer har forskellige versionsnumre end de nyeste versioner af de nævnte værktøjer, som kanonisk frigives til GNU / Linux-installationer.
PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke her