Neulich habe ich versucht, ein Programm auf einem frischen neuen Ubuntu-System zu kompilieren, und es hat mir einen Fehler ausgegeben, als ich versuchte, den make-Befehl zu verwenden:
The program 'make' is currently not installed. You can install it by typing:
sudo apt install make
Einer der Gründe, warum Sie den Fehler bash:command not found sehen, ist, dass der Befehl nicht auf dem System installiert ist. Sie können make unter Ubuntu installieren, indem Sie nacheinander diese Befehle verwenden:
sudo apt update
sudo apt install make
Der erste Befehl aktualisiert den lokalen Paketcache. Dies ist insbesondere dann erforderlich, wenn es sich um ein frisch installiertes Ubuntu-System handelt. Mit dem aktualisierten Paket-Cache würde Ihr System das Repository kennen, von dem das Make-Paket heruntergeladen werden sollte.
Und vergewissern Sie sich, dass make richtig installiert wurde:
make --version
Eine bessere Möglichkeit, make unter Ubuntu zu installieren
Eine noch bessere Möglichkeit, den Befehl make zu installieren, ist die Verwendung des Pakets build essential. Dieses Paket enthält make, gcc, g++ und mehrere andere Compiler und Entwicklertools.
sudo apt install build-essential
Wenn dieses Build-Essential-Paket installiert ist, können Sie C/C++-Programme problemlos unter Linux ausführen.
Was ist, wenn make installiert ist, aber nicht funktioniert
In seltenen Fällen kann es vorkommen, dass make installiert ist und trotzdem nicht funktioniert.
Der Grund dafür ist, dass der make-Befehl nicht in der $PATH-Variablen enthalten ist. Sie können make entweder mit diesem Befehl neu installieren:
sudo apt install --reinstall make
Wenn das nicht funktioniert, können Sie versuchen, die Binärdatei manuell zu Ihrem PATH hinzuzufügen, aber es sollte nicht zu diesem manuellen Aufwand kommen.
Ich hoffe, dieser schnelle Tipp hat Ihnen geholfen. Haben Sie immer noch das Problem oder die Frage zum verwandten Thema? Nutzen Sie gerne die Kommentarfunktion. Ich werde versuchen, Ihnen in meiner Eigenschaft zu helfen. Wenn Sie eine noch schnellere Antwort wünschen, können Sie dem It's FOSS Community-Forum beitreten. Viel Spaß :)