Mac OS X: Apache Ant aktualisieren
Apache Ant ist ein in Java geschriebenes Werkzeug zum automatisierten Erzeugen von Programmen aus Quelltext.
Da leider auch mit dem aktuellsten Xcode unter 10.6 Snow Leopard keine aktuelle Version von Apache Ant enthalten ist, hier nun eine Anleitung um das Problem zu beheben:
Als erstes lädt man sich Ant von der Apache Website. Am besten lädt man das .zip-Archiv, dann entpackt OS X das automatisch.
Nun liegt in eurem Downloadverzeichnis ein Verzeichnis namens apache-ant-(aktuelle Version). Als nächstes öffnet ihr ein Terminalfenster. (Cmd + Leertaste, Terminal eingeben, Enter.)
Ihr wechselt in euer Downloadverzeichnis (cd /Users/(euer Username)/Downloads) und meldet euch als root an (sudo -s). Nun schiebt ihr das Verzeichnis, welches ihr heruntergeladen habt nach /usr/local. (mv apache-ant-(aktuelle Version) /usr/local/ant)
Jetzt kann Mac OS X darauf zugreifen. Macht es aber noch nicht. Zuerst müsst ihr die /etc/bashrc anpassen, damit nicht das originale ant genutzt wird.
Dafür tippt ihr nano /etc/bashrc ins Terminal und fügt folgende beide Zeilen an das Ende der Datei an:
export ANT_HOME=/usr/local/ant
export PATH=${PATH}:${ANT_HOME}/bin
Nachdem ihr die beiden Zeilen eingefügt habt speichert ihr die Datei mit Strg+O und beendet Nano mit Strg+X. Wenn ihr jetzt euer Terminal beendet und erneut startet, dann antwortet der Befehl ant -version mit:
Apache Ant version 1.7.1 compiled on June 27 2008
Ihr habt nun also die aktuellste Version von ant installiert und könnt auch neuere Javaprojekte problemlos compilieren.
Dieser Eintrag wurde am Samstag, 5. September 2009 um 17:34 verfasst und in Apple, Howto, OS X eingeordnet. Sie können die Antworten mit diesem RSS 2.0 Feed verfolgen. Sie können einen Kommentar verfassen, oder einen Trackback von Ihrer Website verlinken.
English
22. September 2009 um 20:09
die Version ist Apache Ant version 1.7.0 compiled on July 20 2009, ansonsten funktioniert dieses Installationanleitung wunderbar – auch für Gelegenheitstäter wie mich.
22. September 2009 um 22:29
Ähm, leider scheint bei dir etwas nicht geklappt zu haben. Die 1.7.0 vom 20.07.09 ist die alte Version von der ich sprach. Das Terminal muss beendet und erneut gestartet werden, damit die PATH-Variable aktualisiert wird.
Trotzdem danke für deinen Kommentar und noch einen schönen Abend!
21. Oktober 2009 um 12:18
etwas verwirrend:
version 1.7.0 vom 20.07.2009
version 1.7.1 vom 27.06.2008
also wäre die version mit der höheren versionsnummer die ältere, aber s… drauf
21. Oktober 2009 um 12:56
Naja, so kannst du das nicht pauschalisieren.
Apple liefert die Version 1.7.0 aus, und hat diese am 20.07.2009 (für Snow Leopard) kompiliert.
Apache liefert die Version 1.7.1 schon etwas länger (seit dem 27.06.2008) aus. Apple hat also alten Code später überstetzt – das sagt nur eben nichts über die Versionsnummer aus
Das ist übrigens auch Anlass für diesen Post gewesen: Neues Leopard, altes Ant.
16. April 2010 um 17:30
Danke für die schöne Anleitung, habe gerade Ant 1.8 installiert!
Anzumerken wäre noch, dass auf meinem System /etc/bashrc keine Schreib-Attribute hatte, da muss man dan vor dem Bearbeiten
chmod a+w /etc/bashrc
udn nach dem Bearbeiten
chmod a-w /etc/bashrc
eingeben.