Fix: GNU make ist erforderlich
Wenn Sie FreeBSD verwenden, sehen Sie möglicherweise den folgenden Fehler, wenn Sie versuchen, C-Code zu kompilieren: configure: error: GNU make ist erforderlich! Angenommen, Sie arbeiten bereits an einer Befehlszeilenschnittstelle, da dieser Fehler normalerweise nur in einer solchen angezeigt wird, würden Sie wahrscheinlich versuchen, in das Verzeichnis / usr / ports / devel / gmake / zu wechseln. Im Allgemeinen werden Sie feststellen, dass Sie als Antwort auf Ihren Versuch einen solchen Datei- oder Verzeichnisfehler erhalten haben. Das liegt daran, dass Sie den GNU make-Port nicht unter FreeBSD installiert haben.
Glücklicherweise ist es einfach genug, das Repository, das diesen Port enthält, sowie die GNU make-Software selbst zu installieren. Während dies eine Standardsoftware auf der GNU / Linux-Plattform ist, muss sie vom Benutzer unter FreeBSD installiert werden.
Methode 1: Installieren von GNU make
In den allermeisten Fällen genügt ein einziger Befehl, um das System darauf vorzubereiten, diesen Fehler zu verhindern. Führen Sie in der Befehlszeile pkg install gmake aus und drücken Sie die Eingabetaste. Wenn Sie aufgefordert werden, die Änderungen zu bestätigen, geben Sie y ein und drücken Sie die Eingabetaste. Lass den Befehl laufen und installiere GNU make. Es sollte nicht sehr lange dauern, und wenn Sie keine anderen Nachrichten erhalten haben, sind Sie alle bereit zu gehen.
Möglicherweise erhalten Sie eine Fehlermeldung über unzureichende Berechtigungen. Wenn dies der Fall ist, müssen Sie in der Eingabeaufforderung als root angemeldet sein. Sie können exit eingeben und die Eingabetaste drücken, um die vorhandene Sitzung zu verlassen. Geben Sie dann root gefolgt von Ihrem root-Passwort ein, um sich vor der Ausführung von pkg install gmake im root anzumelden. Wenn Sie sudo installiert haben, können Sie sudo -i ausführen und dann pkg install gmake installieren, um die Software zu installieren.
Methode 2: Installieren der FreeBSD-Ports-Struktur
Es besteht die Möglichkeit, dass Sie nicht den richtigen Ports-Baum installiert haben. Sie müssen die Pots-Struktur installieren, wenn Sie aus dem in der Programmiersprache C geschriebenen Quellcode Ports in FreeBSD laden möchten. Führen Sie in der Befehlszeile portsnap fetch extract aus und drücken Sie die Eingabetaste. Wenn Sie das Portsnap-System bereits eingerichtet haben, können Sie stattdessen Portsnap Fetch Update ausführen, um ein Update auszuführen. Auch hier müssen Sie wahrscheinlich als root arbeiten. Denken Sie daran, exit einzugeben und drücken Sie die Eingabetaste, wenn Sie fertig sind, da Sie nicht länger an einer Root-Eingabeaufforderung festhalten möchten.
Ungeachtet dessen werden diese beiden Befehle den Baum in kürzester Zeit richtig konfiguriert bekommen. Stellen Sie sicher, dass Sie mit dem Internet verbunden sind, wenn Sie andere Fehlermeldungen erhalten, da das pkg-Tool auf die Repositorys von FreeBSD zugreifen muss, um diese Pakete zu laden.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klickenMethode 3: Überprüfen der aktuellen Version von GNU Make von FreeBSD Ports
Während Sie es immer noch vom Terminal aus installieren möchten, verfügt das FreeBSD Project über eine Portseite im Web, mit der Sie die aktuelle Version von GNU Make überprüfen können. Es ist sehr nützlich, bevor Sie ein neues Paket installieren, um sicherzustellen, dass Sie nicht bereits das neueste Paket haben.
Wenn Sie eine Desktopumgebung verwenden, öffnen Sie Ihren Webbrowser. Benutzer voll funktionsfähiger FreeBSD-Implementierungen wie TrueOS können auf das GNOME-, Cinnamon- oder MATE-Anwendungsmenü oder das Kontextmenü klicken, um Firefox oder Chromium zu starten. Diejenigen, die LXDE oder KDE verwenden, können das Menü Anwendungen auswählen und dann einen Browser auf der Registerkarte Internet finden.
Geben Sie https://www.freebsd.org/ports/ in die URL-Leiste ein und drücken Sie die Eingabetaste. Viele FreeBSD-Installationen sind kopflos mit nichts anderem als einem Terminal, aber wenn Sie den w3m-Port installiert haben, können Sie w3m https://www.freebsd.org/ports/ eingeben und Enter drücken, um das gleiche zu erreichen. Geben Sie in beiden Fällen gmake in das Suchfeld ein und drücken Sie die Eingabetaste, und scrollen Sie dann nach unten.
Sie werden die neueste Version von GNU Make finden, die FreeBSD derzeit unterstützt. Das wird Ihnen einen Hinweis geben, wenn Sie dachten, dass die Versionsnummer, die Sie mit dem Befehl Portsnap Fetch Update erhalten haben, etwas ungewöhnlich ist. Denken Sie daran, dass viele FreeBSD-Ports der GNU-Tools andere Versionsnummern als die neuesten Versionen dieser Tools haben, die kanonisch für GNU / Linux-Installationen freigegeben wurden.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klicken