Wo finde ich das Make-Programm für Mac OS X Lion?

222

Ich habe gerade meinen Computer auf Mac OS X Lion aktualisiert und bin zum Terminal gegangen und habe "make" eingegeben, aber es heißt: -bash: make: Befehl nicht gefunden

Wohin ging der Befehl "make"?

Roman Kagan
quelle
5
Mir ist ein Rätsel, dass diese Frage nicht zum Thema gehört.
Grumdrig
das gleiche Problem und die gleiche Lösung für
Berglöwen
7
OMG, wie können sie ein Unix-System vertreiben, ohne sich zu schämen
Gus
1
Anstatt 1,6 GB Xcode herunterzuladen, können Sie 113 MB Command Line Tools von Apple herunterladen - Antwort unten von @Nick White stackoverflow.com/questions/6767481/…
Dylan Valade

Antworten:

50

Haben Sie Xcode und die Entwicklertools installiert? Ich denke, make wird zusammen mit gcc und Freunden damit installiert und nicht vorher. Xcode 4.1 für Lion ist kostenlos.

Cajunluke
quelle
In der Tat hat die Installation eines neuen Xcodes mein Problem gelöst. Leider wusste ich nicht, dass ich nach einem Mac OS X-Upgrade auch auf die neueste Xcode-Version aktualisieren muss.
Roman Kagan
5
Gehen Sie zur Registerkarte Downloads im Menü Xcode-Einstellungen und klicken Sie auf "Installieren" neben dem Eintrag "
Befehlszeilentools"
Scrollen Sie nach unten zu @Tarmos Antwort, um zu sehen, wie es 2013 geht.
Rych
533

Sie müssen Xcode aus dem App Store installieren .

Starten Sie dann Xcode, gehen Sie zu Xcode->Preferences->Downloadsund installieren Sie die Komponente "Command Line Tools". Danach werden alle relevanten Tools im Ordner / usr / bin abgelegt und Sie können sie genauso verwenden wie in 10.6.

Tarmo
quelle
41
Und vergessen Sie nicht, "/ Applications / Install Xcode.app" auszuführen. (Das hat mich eine Weile verblüfft).
Njamesp
13
Ich habe ein Upgrade auf Lion durchgeführt, Xcode neu installiert und make war immer noch nicht in meinem Weg. Ich habe es in: / Developer / usr / bin / make
CJ
9
... was jetzt zu sein scheint (mit der neuesten Version):/Applications/Xcode.app/Contents/Developer/usr/bin/
Paul Peelen
5
Ich musste "/ Applications / Install Xcode.app" nicht ausführen. Ziehen Sie Xcode mit 4.3.2 in den Anwendungsordner, gehen Sie dann zu Einstellungen-> Downloads und installieren Sie ihn von dort aus. Jetzt funktioniert 'make' über die Befehlszeile.
Teekin
Warum nicht /Applications/Xcode.app/Contents/Developer/usr/bin zu $ ​​PATH hinzufügen?
Chunkyguy
30

Es scheint, dass Sie die Befehlszeilentools installieren können, ohne Xcode von Downloads für Apple-Entwickler zu erhalten . Ich musste mich mit meinem Apple-Konto anmelden.

Wenn Sie Xcode aus dem App Store installieren, stellen Sie möglicherweise fest, dass die Befehlszeilentools nicht standardmäßig installiert sind. Öffnen Sie Xcode, gehen Sie zu den Einstellungen, klicken Sie auf die Registerkarte "Downloads" und von dort aus können Sie Befehlszeilentools herunterladen und installieren.

Nick White
quelle
21

Xcode 4.3.2 hat "Command Line Tools" standardmäßig nicht installiert. Ich musste die Registerkarte Xcode-Einstellungen / Downloads / Komponenten öffnen. Es gab eine Liste optionaler Komponenten mit einer Schaltfläche "Installieren" neben jeder. Dies umfasst "Befehlszeilentools" und Komponenten zur Unterstützung der Entwicklung für ältere Versionen von iOS.

Jetzt ist "make" verfügbar und Sie können dies überprüfen, indem Sie das Terminal öffnen und Folgendes eingeben:make -v

Das Ergebnis sollte folgendermaßen aussehen:GNU Make 3.81

Möglicherweise benötigen Sie "make", auch wenn Sie keinen Xcode benötigen, z. B. einen Perl-Entwickler, der Perl-Module mit cpan -i in der Befehlszeile installiert.

Fähiger Mac
quelle
4

Xcode 5.1 bietet im Abschnitt "Einstellungen" keine Befehlszeilentools mehr. Sie gehen jetzt zu https://developer.apple.com/downloads/index.action und wählen die Version der Befehlszeilentools für Ihre OS X-Version aus. Das Installationsprogramm legt sie in / usr / bin ab.

viertes Chakra
quelle
3

Wenn Sie xcode installiert und auf Mountain Lion aktualisiert haben oder nicht die neuesten Befehlszeilentools installiert haben oder wenn Sie zsh oder andere Shells haben, können Sie eine Verknüpfung zu einigen der eingebetteten Tools im Entwicklerverzeichnis herstellen mit:

xcrun make
Matthew F. Robben
quelle
3

Nach dem Upgrade auf Mountain Liondie NDKhatte ich den folgenden Fehler:

'Make'-Programm kann nicht gefunden werden. Bitte installieren Sie das Cygwin make-Paket oder definieren Sie die GNUMAKE-Variable, um darauf zu verweisen

Der Fehler wurde durch Herunterladen und Verwenden des neuesten NDK behoben

Andy
quelle
2

Wenn Sie nur machen und Freunde brauchen. Versuchen Sie, die von Apple bereitgestellten Befehlszeilentools zu installieren. (Angenommen, Sie führen keine iOS-Entwicklung durch.)

Gaurav Agarwal
quelle
0

Auf der Downloads for Apple Developers- Website sind spezielle Builds von Befehlszeilentools für verschiedene wichtige OSX-Versionen verfügbar . Stellen Sie sicher, dass Sie die neueste Version der Version für Ihr Betriebssystem erhalten.

arvindvenkataramani
quelle