¿Cómo puedo instalar Apache Ant en Mac OS X?

179

Intenté instalar Apache Ant en mi Mac y seguí los siguientes pasos:

  1. Lo descargué apache-ant-1.8.1-bin.tar.gzen mi carpeta de Descargas.
  2. Moví el archivo para /usr/local/usar estos comandos: sudo shymv apache-ant-1.8.1-bin.tar.gz /usr/local/

Ahora quiero usar cd /usr/local/pero no funciona, vuelvo "No existe tal archivo o directorio".

Luego usé cd /usr/y lscomandos y parece que la carpeta local está allí. Si intento acceder a él, obtengo el mismo error.

Como ya he usado, sudo su¿por qué no puedo acceder? ¿Algunas ideas?

florinmatinca
fuente
¿Puede intentar todo esto nuevamente? Luego, cuando deje de funcionar, escriba el historial. Copie, pegue los comandos en la pregunta y podamos ver dónde va mal. Creo que simplemente no estás moviendo el archivo al directorio.
Steve
3
¿Qué tiene de malo la versión de hormiga que Mac OS X ya tiene? Instale Xcode y obtendrá ant, maven, todo el desarrollo de Java y muchas otras cosas útiles para el desarrollo.
Cromulent
¿Se puede ejecutar "ls -ld / usr / local"? Parece que ha creado un archivo llamado "/ usr / local". :)
Dominic Mitchell
(Usuario de Mac) ant --version no muestra ninguna versión, sin embargo, puedo ver que ant es parte de la instalación de gradle de Android Studio. No veo ninguna hormiga en mi sistema relacionada con Xcode. ¿Cuál es la recomendación para habilitar el uso de Ant en Gradle o la instalación de otra copia usando Homebrew?
mobibob

Respuestas:

356

Ant ya está instalado en algunas versiones anteriores de Mac OS X, por lo que debe ejecutar ant -versionpara probar si está instalado antes de intentar instalarlo.

Si aún no está instalado, lo mejor es instalar Homebrew ( brew install ant) o MacPorts ( sudo port install apache-ant), y usar esas herramientas para instalar Apache Ant.

Alternativamente, aunque recomendaría usar Homebrew o MacPorts, puede instalar Apache Ant manualmente. Para hacerlo, necesitarías:

  1. Descomprima el archivo .tar.gz.
  2. Opcionalmente póngalo en alguna parte.
  3. Ponga el subdirectorio "bin" en su camino.

Los comandos que necesitaría, suponiendo apache-ant-1.8.1-bin.tar.gz(reemplazar 1.8.1 con la versión real) todavía estaban en su directorio de Descargas, serían los siguientes (se incluyen comentarios explicativos):

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
Michael Aaron Safyan
fuente
Muchas gracias por su ayuda. No sabía que la hormiga ya está instalada en mi sistema. Ya tengo instalado Xcode y necesitaba que Ant configurara el entorno para el desarrollo de GTW y Android. Gracias.
florinmatinca
45
Para el registro, parece haber sistemas que no tienen hormiga instalada; esto podría haber cambiado desde que respondiste esto. Estoy ejecutando 10.9 y no tiene hormiga en ninguna parte
taxista
9
lo mismo aquí ... 10.9 no tiene hormiga instalada por defecto
i_raqz
1
Solo un aviso: la última línea debería ser ant -version, con un guión
Greg Owen
En las versiones más nuevas de OS X, parece que ".profile" debería ser ".bash_profile"
Chicowitz
182

Para MacOS Maveriks (10.9 y quizás versiones posteriores también), Apache Ant no viene incluido con el sistema operativo y, por lo tanto, debe instalarse manualmente. Puede usar brew para instalar fácilmente la hormiga. Simplemente ejecute el siguiente comando en una ventana de terminal para instalar brew:

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

Es una descarga de tamaño mediano que me llevó 10 minutos descargar e instalar. Simplemente siga el proceso que implica instalar varios componentes. Si ya tiene brew instalado, asegúrese de que esté actualizado ejecutando:

brew update

Una vez instalado, simplemente puede escribir:

brew install ant

Ant ahora está instalado y disponible a través del comando "ant" en el terminal.

Para probar la instalación, simplemente escriba " ant -version" en una ventana de terminal. Debería obtener el siguiente resultado:

Apache Ant (TM) versión XXX compilada el MES DIA AÑO

Fuente: Error al ejecutar el comando 'ant' en Mac OS X 10.9 Mavericks al compilar para Android con PhoneGap / Cordova

Si obtiene errores al instalar Brew, intente desinstalar primero usando el comando:

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

Gracias a OrangeDog y otros usuarios por proporcionar información adicional.

La cosa
fuente
2
tenía un error con los permisos, por /usr/locallo que es necesario ejecutarlosudo chown -R $USER /usr/local
svnm
Eso funcionó, pero la instalación de homebrew es un poco extraña porque aunque / usr / local / bin / ant es un enlace simbólico a ../Cellar/ant/1.9.6/bin/ant si necesita algún tarro de aduana al que deba ingresar ../Cellar/ant/1.9.6/libexec/lib not ../Cellar/ant/1.9.6/lib, y también si configura ANT_HOME en /usr/local/Cellar/ant/1.9.6 se rompe la hormiga así que tienes que dejarlo sin configurar
Paul Taylor
1
Después de probar muchas otras cosas, cambié a esta respuesta y funciona :). Gracias. Lo único que necesito hacer es eliminar la versión anterior de xCode (es decir, 7.3.1 donde en la versión actual es 9.0, no estoy seguro de cuál es la dependencia, pero después de eliminar xCode 7.3.1, todo funciona de maravilla).
iLearner
45

Si tiene MacPorts instalado ( https://www.macports.org/ ), haga lo siguiente:

sudo port install apache-ant
Karl von Moor
fuente
Sí, ya que Java se eliminó en 10.9, este parece ser el camino a seguir.
sehugg
37

Si eres un usuario de homebrew en lugar de macports, homebrew tiene una receta para hormigas.

brew install ant

jonfuller
fuente
4

Para que Ant se ejecute en tu Mac en 5 minutos, sigue estos pasos.

Abre tu terminal.

Realice estos comandos en orden:

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

brew install ant

Si aún no tiene Java instalado, recibirá el siguiente error: "Error: un requisito no satisfecho falló esta compilación". Ejecute este comando a continuación: brew cask install javapara arreglar esto.

La instalación se reanudará.

Verifique su versión de ejecutando este comando:

ant -version

¡Y ya estás listo!

Akalonda
fuente
0

MacPorts instalará ant para usted en MacOSX 10.9. Solo usa

$ sudo port install apache-ant

y se instalará

ncmathsadist
fuente
66
¿Cómo es esto diferente de la respuesta ya existente de Karl von Moor?
fishinear
0

Usar Brew siempre es una buena forma de instalar ANT y otras necesidades. Para instalar, escriba debajo del comando en la terminal.

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

después de la instalación de Brew, escriba

brew install ant

Esto instalará Ant en su sistema. Además, no tendrá que preocuparse por configurar el camino.

También he documentado lo mismo: ¿Cómo instalar ANT en Mac OS?

SRajpoot
fuente