Come posso installare Apache Ant su Mac OS X?


179

Ho provato ad installare Apache Ant sul mio Mac e ho seguito i seguenti passi:

  1. Ho scaricato apache-ant-1.8.1-bin.tar.gznella mia cartella Download.
  2. Ho spostato il file /usr/local/usando questi comandi: sudo shemv apache-ant-1.8.1-bin.tar.gz /usr/local/

Ora voglio usare cd /usr/local/ma non funziona, torno "Nessun file o directory".

Poi ho usato cd /usr/e lscomandi e sembra che la cartella locale sia lì. Se provo ad accedervi ottengo lo stesso errore.

Dal momento che ho già usato sudo superché non riesco ad accedervi? Qualche idea?


Puoi riprovare tutto questo, poi quando smette di funzionare la cronologia dei tipi Copia incolla i comandi nella domanda e possiamo vedere dove sta andando storto. Penso che non stai semplicemente spostando il file nella directory.
Steve,

3
Cosa c'è di sbagliato con la versione di formica che Mac OS X ha già? Installa Xcode e ottieni formica, maven, tutto lo sviluppo di Java e molte altre cose utili per lo sviluppo.
Cromulent,

Puoi eseguire "ls -ld / usr / local"? Sembra che tu abbia creato un file chiamato "/ usr / local". :)
Dominic Mitchell l'

(Utente Mac) ant --version non visualizza alcuna versione, tuttavia, posso vedere che la formica fa parte dell'installazione di gradle di Android Studio. Non vedo alcuna formica sul mio sistema correlata a Xcode. Qual è la raccomandazione di abilitare l'uso di ant in gradle o l'installazione di un'altra copia usando homebrew.
mobibob,

Risposte:


356

Ant è già installato su alcune versioni precedenti di Mac OS X, quindi è necessario eseguire ant -versionper verificare se è installato prima di tentare di installarlo.

Se non è già installato, la soluzione migliore è installare Homebrew ( brew install ant) o MacPorts ( sudo port install apache-ant) e utilizzare quegli strumenti per installare Apache Ant.

In alternativa, anche se consiglio vivamente di usare Homebrew o MacPorts, è possibile installare Apache Ant manualmente. Per fare ciò, dovresti:

  1. Decomprimi il file .tar.gz.
  2. Opzionalmente mettilo da qualche parte.
  3. Inserisci la sottodirectory "bin" nel tuo percorso.

I comandi di cui avresti bisogno, supponendo apache-ant-1.8.1-bin.tar.gz(sostituisci 1.8.1 con la versione attuale) erano ancora nella tua cartella Download, sarebbero i seguenti (commenti esplicativi inclusi):

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

Grazie mille per il tuo aiuto. Non sapevo che la formica fosse già installata sul mio sistema. Ho già installato Xcode e avevo bisogno di Ant per configurare l'ambiente per lo sviluppo di GTW e Android. Grazie.
florinmatinca,

45
Per la cronaca, sembrano esserci sistemi in cui non è installata la formica; questo potrebbe essere cambiato da quando hai risposto. Sto correndo il 10.9 e non ha formica da nessuna parte
taxilian

9
stesso qui ... 10.9 non ha la formica installata di default
i_raqz,

1
Solo un avvertimento: l'ultima riga dovrebbe essere ant -version, con un trattino
Greg Owen,

Nelle versioni più recenti di OS X, sembra che ".profile" dovrebbe invece essere ".bash_profile"
Chicowitz

182

Per MacOS Maveriks (10.9 e forse anche versioni successive), Apache Ant non viene fornito in bundle con il sistema operativo e quindi deve essere installato manualmente. Puoi usare brew per installare facilmente la formica. È sufficiente eseguire il comando seguente in una finestra del terminale per installare brew:

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

È un download di medie dimensioni che mi ha richiesto 10 minuti per il download e l'installazione. Segui semplicemente il processo che prevede l'installazione di vari componenti. Se hai già installato brew, assicurati che sia aggiornato eseguendo:

brew update

Una volta installato puoi semplicemente digitare:

brew install ant

Ant è ora installato e disponibile tramite il comando "ant" nel terminale.

Per testare l'installazione, basta digitare " ant -version" in una finestra del terminale. Dovresti ottenere il seguente output:

Apache Ant (TM) versione XXX compilata il MESE GIORNO ANNO

Fonte: errore durante l'esecuzione del comando 'ant' su Mac OS X 10.9 Mavericks durante la creazione per Android con PhoneGap / Cordova

Se si verificano errori durante l'installazione di Brew, provare prima a disinstallare utilizzando il comando:

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

Grazie a OrangeDog e ad altri utenti per aver fornito ulteriori informazioni.


2
ha /usr/localsudo chown -R $USER /usr/local
riscontrato

Funzionava ma l'installazione homebrew è un po 'strana perché sebbene / usr / local / bin / ant sia un collegamento simbolico a ../Cellar/ant/1.9.6/bin/ant se hai bisogno di barattoli doganali devono andare in ../Cellar/ant/1.9.6/libexec/lib not ../Cellar/ant/1.9.6/lib, e anche se imposti ANT_HOME su /usr/local/Cellar/ant/1.9.6 rompe la formica quindi devi lasciarlo non impostato
Paul Taylor,

1
Dopo aver provato molte altre cose sono passato a questa risposta e funziona :). Grazie. L'unica cosa che devo fare è, per eliminare la vecchia versione di xCode (es. 7.3.1 dove nella versione corrente è 9.0, non sono sicuro di cosa sia la dipendenza ma dopo aver eliminato xCode 7.3.1, tutto funziona come un incantesimo.)
iLearner,


37

Se sei un utente homebrew invece di macports, homebrew ha una ricetta di formica.

brew install ant


4

Per far funzionare Ant sul tuo Mac in 5 minuti, segui questi passaggi.

Apri il tuo terminale.

Eseguire questi comandi in ordine:

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

brew install ant

Se Java non è ancora installato, verrà visualizzato il seguente errore: "Errore: questo requisito non è stato completato correttamente." Eseguire il comando successivo: brew cask install javaper risolvere il problema.

L'installazione riprenderà.

Controlla la tua versione eseguendo questo comando:

ant -version

E sei pronto per partire!



0

MacPorts installerà la formica per te in MacOSX 10.9. Basta usare

$ sudo port install apache-ant

e verrà installato.


6
In che modo differisce dalla risposta già esistente di Karl von Moor ??
fishinear

0

Utilizzare Brew è sempre un buon modo per installare ANT e altre esigenze. Per installare digitare il comando seguente sul terminale.

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

dopo l'installazione di Brew, digitare

brew install ant

Questo installerà Ant sul tuo sistema. Inoltre non dovrai preoccuparti di impostare il percorso.

Inoltre ho documentato sullo stesso - Come installare ANT su Mac OS?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.