Wie kann ich Apache Ant unter Mac OS X installieren?


179

Ich habe versucht, Apache Ant auf meinem Mac zu installieren, und bin den folgenden Schritten gefolgt:

  1. Ich habe apache-ant-1.8.1-bin.tar.gzin meinen Download-Ordner heruntergeladen.
  2. Ich habe die Datei /usr/local/mit den folgenden Befehlen verschoben : sudo shundmv apache-ant-1.8.1-bin.tar.gz /usr/local/

Jetzt möchte ich verwenden, cd /usr/local/aber es funktioniert nicht, ich bekomme zurück "Keine solche Datei oder Verzeichnis".

Dann habe ich cd /usr/und lsBefehle verwendet und es scheint, dass der lokale Ordner dort ist. Wenn ich versuche, darauf zuzugreifen, wird der gleiche Fehler angezeigt.

Da ich bereits verwendet habe, sudo suwarum ich nicht darauf zugreifen kann? Irgendwelche Ideen?


Können Sie das alles noch einmal versuchen? Wenn es nicht mehr funktioniert, geben Sie den Verlauf ein. Kopieren Sie die Befehle in die Frage und wir können sehen, wo es schief geht. Ich denke, Sie verschieben die Datei einfach nicht in das Verzeichnis.
Steve

3
Was ist falsch an der Version von ant, die Mac OS X bereits hat? Wenn Sie Xcode installieren, erhalten Sie Ant, Maven, die gesamte Java-Entwicklung und viele andere nützliche Dinge für die Entwicklung.
Cromulent

Können Sie "ls -ld / usr / local" ausführen? Es hört sich so an, als hätten Sie eine Datei mit dem Namen "/ usr / local" erstellt. :)
Dominic Mitchell

(Mac-Benutzer) ant --version zeigt keine Version an. Ich kann jedoch sehen, dass ant Teil der Gradle-Installation von Android Studio ist. Ich sehe auf meinem System keine Ameise im Zusammenhang mit Xcode. Was ist die Empfehlung, entweder die Verwendung von ant in gradle zu aktivieren oder eine weitere Kopie mit homebrew zu installieren?
Mobibob

Antworten:


356

Ant ist bereits auf einigen älteren Versionen von Mac OS X ant -versioninstalliert. Sie sollten daher testen, ob es installiert ist, bevor Sie versuchen, es zu installieren.

Wenn es noch nicht installiert ist, installieren Sie am besten Homebrew ( brew install ant) oder MacPorts ( sudo port install apache-ant) und verwenden Sie diese Tools, um Apache Ant zu installieren.

Alternativ können Sie Apache Ant manuell installieren, obwohl ich dringend empfehlen würde, stattdessen Homebrew oder MacPorts zu verwenden. Dazu müssten Sie:

  1. Dekomprimieren Sie die Datei .tar.gz.
  2. Optional irgendwo platzieren.
  3. Fügen Sie das Unterverzeichnis "bin" in Ihren Pfad ein.

Die Befehle, die Sie benötigen würden, vorausgesetzt apache-ant-1.8.1-bin.tar.gz(1.8.1 durch die aktuelle Version ersetzen), befinden sich noch in Ihrem Download-Verzeichnis und lauten wie folgt (einschließlich erklärender Kommentare):

cd ~/Downloads # Let's get into your downloads folder.
tar -xvzf apache-ant-1.8.1-bin.tar.gz # Extract the folder
sudo mkdir -p /usr/local # Ensure that /usr/local exists
sudo cp -rf apache-ant-1.8.1-bin /usr/local/apache-ant # Copy it into /usr/local
# Add the new version of Ant to current terminal session
export PATH=/usr/local/apache-ant/bin:"$PATH"
# Add the new version of Ant to future terminal sessions
echo 'export PATH=/usr/local/apache-ant/bin:"$PATH"' >> ~/.profile
# Verify new version of ant
ant -version

Vielen Dank für Ihre Hilfe. Ich wusste nicht, dass ant bereits auf meinem System installiert ist. Ich habe Xcode bereits installiert und brauchte Ant, um die Umgebung für die GTW- und Android-Entwicklung einzurichten. Danke dir.
Florinmatinca

45
Für die Aufzeichnung scheint es Systeme zu geben, auf denen Ant nicht installiert ist. Dies könnte sich geändert haben, seit Sie darauf geantwortet haben. Ich
laufe

9
Gleiches hier ... 10.9 hat standardmäßig keine Ameise installiert
i_raqz

1
Nur ein Kopf hoch: Die letzte Zeile sollte ant -versionmit einem Bindestrich sein
Greg Owen

In neueren Versionen von OS X sollte ".profile" stattdessen ".bash_profile" sein
Chicowitz

182

Für MacOS Maveriks (10.9 und möglicherweise auch spätere Versionen) wird Apache Ant nicht mit dem Betriebssystem geliefert und muss daher manuell installiert werden. Sie können Brew verwenden, um Ameisen einfach zu installieren. Führen Sie einfach den folgenden Befehl in einem Terminalfenster aus, um Brew zu installieren:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Es ist ein mittelgroßer Download, für dessen Download und Installation ich 10 Minuten gebraucht habe. Folgen Sie einfach dem Prozess, bei dem verschiedene Komponenten installiert werden. Wenn Sie Brew bereits installiert haben, stellen Sie sicher, dass es auf dem neuesten Stand ist, indem Sie Folgendes ausführen:

brew update

Nach der Installation können Sie einfach Folgendes eingeben:

brew install ant

Ant ist jetzt installiert und über den Befehl "ant" im Terminal verfügbar.

Um die Installation zu testen, geben Sie einfach " ant -version" in ein Terminalfenster ein. Sie sollten die folgende Ausgabe erhalten:

Apache Ant (TM) Version XXX wurde am MONATSTAG JAHR zusammengestellt

Quelle: Fehler beim Ausführen des Befehls 'ant' unter Mac OS X 10.9 Mavericks beim Erstellen für Android mit PhoneGap / Cordova

Wenn beim Installieren von Brew Fehler auftreten, deinstallieren Sie zuerst mit dem folgenden Befehl:

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

Vielen Dank an OrangeDog und andere Benutzer für die Bereitstellung zusätzlicher Informationen.


2
hatte einen Fehler mit Berechtigungen auf /usr/localso muss ausgeführt werdensudo chown -R $USER /usr/local
svnm

Das hat funktioniert, aber die Homebrew-Installation ist etwas seltsam, denn obwohl / usr / local / bin / ant ein symbolischer Link zu ../Cellar/ant/1.9.6/bin/ant ist, wenn Sie Zollgläser benötigen, in die sie gehen müssen ../Cellar/ant/1.9.6/libexec/lib nicht ../Cellar/ant/1.9.6/lib, und auch wenn Sie ANT_HOME auf /usr/local/Cellar/ant/1.9.6 setzen, bricht es ant Sie müssen es also nicht einstellen
Paul Taylor

1
Nachdem ich viele andere Dinge ausprobiert hatte, wechselte ich zu dieser Antwort und es funktioniert :). Danke dir. Ich muss nur die alte Version von xCode löschen (dh 7.3.1, wo in der aktuellen Version 9.0 ist, nicht sicher, wie die Abhängigkeit ist, aber nach dem Löschen von xCode 7.3.1 funktioniert alles wie ein Zauber.)
iLearner


37

Wenn Sie ein Homebrew-Benutzer anstelle von Macports sind, hat Homebrew ein Ameisenrezept.

brew install ant


4

Führen Sie die folgenden Schritte aus, um Ant in 5 Minuten auf Ihrem Mac zum Laufen zu bringen.

Öffnen Sie Ihr Terminal.

Führen Sie die folgenden Befehle aus:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install ant

Wenn Sie Java noch nicht installiert haben, wird die folgende Fehlermeldung angezeigt: "Fehler: Eine nicht erfüllte Anforderung hat diesen Build nicht bestanden." Führen Sie diesen Befehl als Nächstes aus: brew cask install javaum dies zu beheben.

Die Installation wird fortgesetzt.

Überprüfen Sie Ihre Version von, indem Sie diesen Befehl ausführen:

ant -version

Und du bist bereit zu gehen!



0

MacPorts installiert ant für Sie in MacOSX 10.9. Benutz einfach

$ sudo port install apache-ant

und es wird installiert.


6
Wie unterscheidet sich das von der bereits vorhandenen Antwort von Karl von Moor?
fishinear

0

Die Verwendung von Brew ist immer eine gute Möglichkeit, ANT und andere Anforderungen zu installieren. Geben Sie zum Installieren den folgenden Befehl auf dem Terminal ein.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Geben Sie nach der Installation von Brew ein

brew install ant

Dadurch wird Ant auf Ihrem System installiert. Sie müssen sich auch nicht um das Einrichten des Pfads kümmern.

Auch ich habe auf dem gleichen dokumentiert - Wie installiere ich ANT unter Mac OS?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.