Estoy ejecutando ant 1.8.2 y quiero actualizarme a la última versión de mi mac. ¿Cuál es la mejor manera de hacer esto? ¿Debo eliminar y luego instalar o puedo escribir sobre el anterior?
Lo uso tanto en Eclipse como desde la línea de comandos. También tengo a Jenkins llamar objetivos de hormigas. Actualmente se encuentra en / usr / local.
Respuestas
6 para la respuesta № 1Encontré estos dos enlaces para actualizar Ant en mac:
http://seventy6.com/post/14175174562/how-to-upgrade-apache-ant-to-1-8-2-on-osx-using http://www.blog.ninjascript.com/2011/02/ant-ftp-task-on-os-x/
Tenía Ant 1.8.4 instalado en mi Mac 10.8.5 y actualizado a:
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
El primer sitio web de setenta y seis dijo todo lo siguiente, con algunas actualizaciones mías.
Para ver qué versión tiene instalada actualmente, ejecute esto:
$ ant -version
Apache Ant version 1.7.1 compiled on February 11 2010
Se me recomendó usar el instalador de paquetes OSX simple Homebrew. No voy a discutir cómo instalar esto, ya que tienen un guía realmente simple. Sin embargo, no es obvio cómo instalar Apache Ant, ya que no es uno de los paquetes que enumeran. Así que aquí está la preparación para empezar:
$brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/ant.rb
EDITAR: También puede instalar ahora con homebrew simplemente escribiendo lo siguiente
$brew install ant
Tenga cuidado, es posible que deba instalar Apple XCode, que si todavía tiene OS X 10.6 o inferior (como yo), no puedes instalar la última versión (4) a través de la maravillosa (?) AppStore. ¡Decir ah! ¡diversión y juegos! Afortunadamente, tengo una cuenta de desarrollador de Apple que te permite descargar versiones archivadas del software de Apple. Creé esto hace mucho tiempo y supongo que todavía son libres de hacerlo ... Una vez instalado, coloca el paquete aquí:
/usr/local/Cellar/ant/1.8.2
Luego me rasqué la cabeza por un momento para saber cómoConsiga que OSX utilice la versión recién instalada. Parece que la opción más fácil es eliminar el enlace simbólico configurado actualmente para el sistema. Ejecute esto para ver dónde está esto:
$ whereis ant
/usr/bin/ant //returned message
Así que tenemos que eliminar el enlace simbólico y configurarlo ennuestra nueva copia instalada. Encontré este artículo que me ayudó a empezar. Útil, pero no perfecto para la instalación de un paquete casero. Así que aquí están los comandos finales para cambiar el enlace simbólico a la versión homebrew:
$ cd /usr/share
$ sudo rm /usr/share/ant
Password:
************
$ ln -s /usr/local/Cellar/ant/1.8.2 ant
Ahora debe cerrar su sesión de terminal actual y abrir una nueva. En teoría, debería poder ejecutar "ant -version" para obtener la última versión ...
$ ant -version
Apache Ant(TM) version 1.8.2 compiled on December 20 2010
No estoy seguro de si es la mejor manera de hacerlo. Pero es una técnica simple que se puede actualizar fácilmente si es necesario. ¡Al menos no ha eliminado la instalación base de Java de Ant de su sistema!
También de blog.ninjascript.com, vi que era interesante saber sobre esto:
Ahora Ant está enterrado en OS X; la variable $ PATH apunta a un enlace simbólico que apunta a otro enlace simbólico. Para saber dónde está realmente la hormiga, siga la cadena:
$ which ant
/usr/bin/ant
$ ls -la /usr/bin/ant
lrwxr-xr-x 1 root wheel 22 Nov 11 18:04 /usr/bin/ant -> /usr/share/ant/bin/ant
$ ls -la /usr/share/ant
lrwxr-xr-x 1 root wheel 14 Nov 11 18:04 /usr/share/ant -> java/ant-1.7.1
$ ls -la /usr/share/java/ant-1.7.1
total 40
drwxr-xr-x 8 root wheel 272 Feb 27 12:32 .
drwxr-xr-x 8 root wheel 272 Nov 11 18:04 ..
-rw-r--r-- 1 root wheel 15289 Feb 10 2010 LICENSE.txt
-rw-r--r-- 1 root wheel 1270 Feb 10 2010 NOTICE.txt
drwxr-xr-x 8 root wheel 272 Feb 10 2010 bin
drwxr-xr-x 3 root wheel 102 Feb 10 2010 docs
drwxr-xr-x 15 root wheel 510 Feb 10 2010 etc
drwxr-xr-x 44 root wheel 1496 Feb 27 12:09 lib