Fix: GNU make ist erforderlich



Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Wenn Sie FreeBSD verwenden, wird möglicherweise der folgende Fehler angezeigt, wenn Sie versuchen, C-Code zu kompilieren - configure: error: GNU make ist erforderlich! Angenommen, Sie arbeiten bereits an einer Befehlszeilenschnittstelle, da dieser Fehler im Allgemeinen nur in einer solchen auftritt, würden Sie wahrscheinlich versuchen, in das Verzeichnis / usr / ports / devel / gmake / zu wechseln. Im Allgemeinen werden Sie als Antwort auf Ihren Versuch den Fehler 'Keine solche Datei oder kein solches Verzeichnis' erhalten. Dies ist darauf zurückzuführen, dass auf FreeBSD kein GNU-Make-Port installiert ist.



Glücklicherweise ist es einfach genug, das Repository, das diesen Port enthält, sowie die GNU make-Software selbst zu installieren. Dies ist zwar Standardsoftware auf der GNU / Linux-Plattform, muss jedoch vom Benutzer unter FreeBSD installiert werden.



Methode 1: Installieren von GNU make

In den allermeisten Fällen genügt ein einziger Befehl, um Ihr System darauf vorzubereiten, dass dieser Fehler nicht auftritt. Führen Sie in der Befehlszeile aus pkg installiere gmake und drücken Sie die Eingabetaste. Wenn Sie aufgefordert werden, die Änderungen zu genehmigen, geben Sie y ein und drücken Sie die Eingabetaste. Lassen Sie den Befehl laufen und installieren Sie GNU make. Es sollte nicht lange dauern, und wenn Sie keine anderen Nachrichten erhalten haben, können Sie loslegen.



Möglicherweise erhalten Sie eine Fehlermeldung zu unzureichenden Berechtigungen. In diesem Fall müssen Sie als Root bei der Eingabeaufforderung angemeldet sein. Du kannst Tippen Ausfahrt und drücken Sie die Eingabetaste, um die vorhandene Sitzung zu verlassen. Geben Sie dann root gefolgt von Ihrem root-Passwort ein, um sich bei root anzumelden, bevor Sie pkg install gmake ausführen. Wenn Sie sudo installiert haben, können Sie es ausführen sudo -i und dann pkg installiere gmake um die Software zu installieren.

Methode 2: Installieren des FreeBSD-Portsbaums

Es besteht die Möglichkeit, dass Sie nicht den richtigen Portbaum installiert haben. Sie müssen den Pots-Baum installieren, wenn Sie Ports aus dem in der Programmiersprache C geschriebenen Quellcode in FreeBSD laden möchten. Führen Sie in der Befehlszeile aus Portsnap-Abrufextrakt und drücken Sie die Eingabetaste. Wenn Sie das Portsnap-System bereits eingerichtet haben, können Sie es stattdessen ausführen Portsnap-Abruf-Update um ein Update auszuführen. Auch hier müssen Sie wahrscheinlich als Root fungieren, um dies zu tun. Denken Sie daran zu tippen Ausfahrt und drücken Sie die Eingabetaste, wenn Sie fertig sind, da Sie nicht länger als nötig an einer Root-Eingabeaufforderung hängen bleiben möchten.

Unabhängig davon wird mit diesen beiden Befehlen der Baum in kürzester Zeit ordnungsgemäß konfiguriert. 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.



Methode 3: Überprüfen der aktuellen Version von GNU Make über FreeBSD-Ports

Während Sie es noch vom Terminal installieren möchten, verfügt das FreeBSD-Projekt über eine Ports-Seite im Web, auf 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 noch nicht über das neueste verfügen.

Wenn Sie eine Desktop-Umgebung verwenden, öffnen Sie Ihren Webbrowser. Benutzer von FreeBSD-Implementierungen mit vollem Funktionsumfang wie TrueOS können auf das Anwendungsmenü GNOME, Cinnamon oder MATE oder das Kontextmenü klicken, um Firefox oder Chromium zu starten. Benutzer von LXDE oder KDE können das Menü Anwendungen auswählen und dann auf der Registerkarte Internet einen Browser finden.

Geben Sie https://www.freebsd.org/ports/ in die URL-Leiste ein und drücken Sie die Eingabetaste. Viele FreeBSD-Installationen sind kopflos und enthalten nur ein Terminal. Wenn Sie jedoch den w3m-Port installiert haben, können Sie Folgendes eingeben w3m https://www.freebsd.org/ports/ und drücken Sie die Eingabetaste, um dasselbe zu erreichen. Geben Sie in beiden Fällen gmake in das Suchfeld ein und drücken Sie die Eingabetaste. Scrollen Sie dann nach unten.

Sie finden die neueste Version von GNU Make, die FreeBSD derzeit unterstützt. Dies gibt Ihnen einen Hinweis, wenn Sie der Meinung sind, dass die Versionsnummer, die Sie mit dem Befehl portsnap fetch update erhalten haben, etwas ungewöhnlich erscheint. Beachten Sie, dass viele FreeBSD-Ports von GNU-Tools andere Versionsnummern aufweisen als die neuesten Versionen dieser Tools, die kanonisch für GNU / Linux-Installationen freigegeben wurden.

3 Minuten gelesen