2010-07-11 32 views
153

Ich habe versucht, Apache Ant auf meinem Mac, und ich folgte die nächsten Schritte zu installieren:Wie kann ich Apache Ant unter Mac OS X installieren?

  1. ich heruntergeladen apache-ant-1.8.1-bin.tar.gz in meinen Ordner Downloads.
  2. zog ich die Datei auf /usr/local/ mit diesen Befehlen: sudo sh und mv apache-ant-1.8.1-bin.tar.gz /usr/local/

Jetzt mag ich cd /usr/local/ verwenden, aber es funktioniert nicht, ich „Keine solche Datei oder das Verzeichnis“ zurück.

Dann habe ich cd /usr/ und ls Befehle verwendet und es scheint, dass der lokale Ordner dort ist. Wenn ich versuche, darauf zuzugreifen, bekomme ich den gleichen Fehler.

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

+0

Können Sie alle dies erneut versuchen, dann, wenn es aufhört zu arbeiten schreiben Sie Geschichte Kopieren Sie die Befehle in die Frage einfügen und wir können sehen, wo es schief geht. Ich denke, Sie verschieben die Datei nicht einfach in das Verzeichnis. – Steve

+3

Was stimmt nicht mit der Version von ant, die Mac OS X bereits hat? Installieren Sie Xcode und Sie erhalten Ameise, Maven, die ganze Java-Entwicklung und viele andere nützliche Dinge für die Entwicklung. – Cromulent

+0

Können Sie "ls -ld/usr/local" ausführen? Es klingt, als hättest du eine Datei namens "/ usr/local" erstellt. :) –

Antwort

298

Ant bereits auf einigen älteren Versionen von Mac OS X installiert ist, so dass Sie ant -version ausführen sollen, um zu testen, ob es vor dem Versuch zu installiert es installieren.

Wenn es nicht bereits installiert ist, dann ist Ihre beste Wette Homebrew (brew install ant) oder MacPorts (sudo port install apache-ant) zu installieren, und diese Tools verwenden, um Apache Ant zu installieren.

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

  1. Dekomprimieren Sie die .tar.gz-Datei.
  2. Optional kann es irgendwo platziert werden.
  3. Setzen Sie das Unterverzeichnis "bin" in Ihren Pfad.

Die Befehle, die Sie benötigen würden, vorausgesetzt, apache-ant-1.8.1-bin.tar.gz (ersetzen 1.8.1 mit der aktuellen Version) noch in Ihrem Downloads-Verzeichnis würde (inklusive Erläuterungen) die folgenden sein:

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 
+0

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

+42

Für die Aufzeichnung scheint es Systeme zu geben, die keine Ameise installiert haben; Das könnte sich geändert haben, seit du das beantwortet hast. Ich lief 10.9 und es hat keine Ameise – taxilian

+0

sehr hilfreich, danke! –

45

Wenn Sie MacPorts installiert (https://www.macports.org/) haben, dies zu tun:

sudo port install apache-ant 
+12

Thought MacPorts installieren, bevor Sie dies tun http://www.macports.org/ – Ceilingfish

+0

Ja, da Java in 10.9 entfernt wurde, scheint dies der Weg zu gehen. – sehugg

30

Wenn Sie ein homebrew Benutzer Inste sind Anzeige von Macports, Homebrew hat ein Ameisenrezept.

brew install ant

+12

"brew update" zuerst nicht vergessen. – OrangeDog

+0

funktioniert in Mac OS X Yosemite – jruzafa

169

Für MacOS Maveriks (10.9 und vielleicht späteren Versionen auch), Apache Ant kommt nicht mit dem Betriebssystem gebündelt und so muss manuell installiert werden. Sie können Gebräu verwenden, um Ameisen einfach zu installieren. Führen Sie einfach in einem Terminal-Fenster den folgenden Befehl ein Gebräu zu installieren:

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

Es ist eine mittelgroße Download an, die 10 Minuten dauerte herunterzuladen und zu installieren.Folgen Sie einfach dem Prozess, bei dem verschiedene Komponenten installiert werden. Wenn Sie bereits Gebräu installiert haben, stellen Sie sicher, dass es auf dem neuesten Stand durch die Ausführung:

brew update 

Einmal installiert können Sie einfach eingeben:

brew install ant 

Ant ist nun installiert und verfügbar über die „Ameise“ -Befehl in Das Terminal.

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

Apache Ant(TM) version X.X.X compiled on MONTH DAY YEAR

Quelle: Error executing command 'ant' on Mac OS X 10.9 Mavericks when building for Android with PhoneGap/Cordova

Wenn Sie Fehler Installation Brew bekommen, versuchen Sie zunächst mit dem Befehl zu deinstallieren:

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

Dank OrangeDog und andere User Bereitstellung zusätzlicher Informationen.

+0

Vielen Dank! Ich brauchte das wirklich .. – jdsantiagojr

+0

Danke. Klappt wunderbar! – Vinayak

+0

Ausgezeichnet, danke! – pgonzaleznetwork

1

MacPorts wird die Ameise in MacOSX 10.9 installieren. Verwenden Sie einfach

$ sudo port install apache-ant 

und es wird installiert.

+6

Wie unterscheidet sich das von der bereits bestehenden Antwort von Karl von Moor? – fishinear

0

Folgen Sie diesen Schritten, um Ant in 5 Minuten auf Ihrem Mac laufen zu lassen.

Öffnen Sie Ihr Terminal.

Führen Sie diese Befehle in der Reihenfolge:

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

brew install ant

Wenn Sie Java noch nicht installiert haben, werden Sie die folgende Fehlermeldung: "Fehler:. Eine unzufriedene Anforderung diese Build fehlgeschlagen" Führen Sie diesen Befehl als nächstes aus: brew cask install java, um dies zu beheben.

Die Installation wird fortgesetzt.

Überprüfen Sie Ihre Version mit dem folgenden Befehl:

ant -version

Und Sie sind bereit zu gehen!

Verwandte Themen