Solució: cal fer la marca GNU



Proveu El Nostre Instrument Per Eliminar Problemes

Si utilitzeu FreeBSD, és possible que vegeu el següent error quan proveu de compilar el codi C: configureu: error: cal fer GNU. Suposant que ja esteu treballant en una interfície de línia d’ordres, ja que aquest error generalment només apareix en aquest tipus, probablement provareu de canviar-lo al directori / usr / ports / devel / gmake /. En general, trobareu que rebeu un error 'No hi ha cap fitxer ni directori' en resposta al vostre intent. Això es deu al fet que no teniu el port GNU make instal·lat a FreeBSD.



Afortunadament, és prou fàcil instal·lar el dipòsit que conté aquest port, així com el propi programari GNU make. Tot i que es tracta d’un programari estàndard a la plataforma GNU / Linux, l’usuari ha d’instal·lar-lo a FreeBSD.



Mètode 1: Instal·lació de GNU make

En la gran majoria dels casos, només cal una sola ordre per preparar el sistema per evitar que es produeixi aquest error. A la línia d’ordres, executeu pkg install gmake i premeu Enter. Si se us demana que aproveu els canvis, escriviu y i premeu Intro. Deixeu que l’ordre s’executi i que instal·leu GNU make. No hauria de trigar gaire i, si no heu rebut cap altre missatge, ja esteu preparats.



És possible que rebeu un error sobre privilegis insuficients. Haureu d’haver iniciat la sessió a la sol·licitud com a root si és el cas. Podeu escriure sortir i premeu Intro per sortir de la sessió existent i, a continuació, escriviu root seguit de la contrasenya de root per iniciar sessió a root abans d'executar pkg install gmake. Si heu instal·lat sudo, podeu executar-lo sudo -i i llavors pkg install gmake per instal·lar el programari.

Mètode 2: Instal·lació de l'arbre de ports de FreeBSD

És probable que no tingueu instal·lat l’arbre de ports adequat. Necessitareu l’arbre de pots instal·lat si voleu carregar algun port a FreeBSD a partir del codi font escrit en el llenguatge de programació C. Des de la línia d'ordres, executeu portsnap extracte de recuperació i premeu Enter. Si ja heu configurat el sistema portsnap, podeu executar-lo actualització de recuperació de portsnap per executar una actualització. Una vegada més, probablement haureu de funcionar com a root per fer-ho. Recordeu escriure sortir i premeu Enter quan hàgiu acabat, ja que no voleu que us quedeu atrapats a un indicador arrel més temps del que necessiteu.

Independentment, aquestes dues ordres configuraran l'arbre correctament en un tres i no res. Assegureu-vos que esteu connectat a Internet si rebeu qualsevol altre missatge d'error, ja que l'eina pkg necessita accedir als dipòsits de FreeBSD per carregar aquests paquets.



Mètode 3: comprovació de la versió actual de GNU Make des de ports FreeBSD

Tot i que encara voleu instal·lar-lo des del terminal, el Projecte FreeBSD té una pàgina de ports al web que podeu utilitzar per comprovar la versió actual de GNU Make. És molt útil abans d’instal·lar un paquet nou per assegurar-vos que encara no en teniu l’últim.

Si feu servir un entorn d’escriptori, obriu el navegador web. Els usuaris d’implementacions de FreeBSD amb totes les funcions com TrueOS poden fer clic al menú d’aplicacions GNOME, Cinnamon o MATE o al menú de dreceres per iniciar Firefox o Chromium. Els que utilitzen LXDE o KDE poden seleccionar el menú Aplicacions i trobar un navegador a la pestanya Internet.

Escriviu https://www.freebsd.org/ports/ a la barra d'URL i premeu la tecla d'inici. Moltes instal·lacions de FreeBSD no tenen cap cap, sinó un terminal, però si teniu instal·lat el port w3m podeu escriure w3m https://www.freebsd.org/ports/ i premeu Enter per aconseguir el mateix. En qualsevol cas, escriviu gmake al quadre de cerca i premeu Retorn i desplaceu-vos cap avall.

Trobareu la versió més recent de GNU Make que és compatible actualment amb FreeBSD. Això us donarà una pista si creieu que el número de versió que us va donar l'ordre d'actualització de portsnap semblava ser una mica inusual. Tingueu en compte que molts ports FreeBSD de les eines GNU presenten números de versió diferents de les versions més recents d’aquestes eines publicades canònicament per a instal·lacions GNU / Linux.

3 minuts de lectura