Comment puis-je installer Apache Ant sur Mac OS X?

179

J'ai essayé d'installer Apache Ant sur mon Mac et j'ai suivi les étapes suivantes:

  1. J'ai téléchargé apache-ant-1.8.1-bin.tar.gzdans mon dossier Téléchargements.
  2. J'ai déplacé le fichier à l' /usr/local/aide de ces commandes: sudo shetmv apache-ant-1.8.1-bin.tar.gz /usr/local/

Maintenant je veux utiliser cd /usr/local/mais ça ne marche pas, je reviens "No such file or directory".

Ensuite, j'ai utilisé cd /usr/et des lscommandes et il semble que le dossier local est là. Si j'essaye d'y accéder, j'obtiens la même erreur.

Puisque j'ai déjà utilisé sudo supourquoi je ne peux pas y accéder? Des idées?

florinmatinca
la source
Pouvez-vous réessayer tout cela, puis quand il cesse de fonctionner, l'historique des types Copiez collez les commandes dans la question et nous pouvons voir où cela ne va pas. Je pense que vous ne déplacez tout simplement pas le fichier dans le répertoire.
Steve
3
Quel est le problème avec la version de fourmi que Mac OS X possède déjà? Installez Xcode et vous obtenez ant, maven, tout le développement Java et beaucoup d'autres choses utiles pour le développement.
Cromulent du
Pouvez-vous exécuter "ls -ld / usr / local"? Il semble que vous ayez créé un fichier appelé "/ usr / local". :)
Dominic Mitchell
(Utilisateur Mac) ant --version n'affiche aucune version, cependant, je peux voir que fourmi fait partie de l'installation d'Android Studio de gradle. Je ne vois aucune fourmi sur mon système liée à Xcode. Quelle est la recommandation d'activer l'utilisation de fourmi dans gradle ou d'installer une autre copie en utilisant homebrew.
mobibob

Réponses:

356

Ant est déjà installé sur certaines anciennes versions de Mac OS X, vous devez donc exécuter ant -versionpour tester s'il est installé avant de tenter de l'installer.

S'il n'est pas déjà installé, le mieux est d'installer Homebrew ( brew install ant) ou MacPorts ( sudo port install apache-ant) et d'utiliser ces outils pour installer Apache Ant.

Alternativement, bien que je vous conseille vivement d'utiliser Homebrew ou MacPorts à la place, vous pouvez installer Apache Ant manuellement. Pour ce faire, vous devez:

  1. Décompressez le fichier .tar.gz.
  2. Mettez-le éventuellement quelque part.
  3. Mettez le sous-répertoire "bin" dans votre chemin.

Les commandes dont vous auriez besoin, en supposant apache-ant-1.8.1-bin.tar.gz(remplacer 1.8.1 par la version réelle) étaient toujours dans votre répertoire Téléchargements, seraient les suivantes (commentaires explicatifs inclus):

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
la source
Merci beaucoup pour votre aide. Je ne savais pas que fourmi était déjà installé sur mon système. J'ai déjà installé Xcode et j'avais besoin d'Ant pour configurer l'environnement pour le développement GTW et Android. Je vous remercie.
florinmatinca du
45
Pour mémoire, il semble y avoir des systèmes qui n'ont pas de fourmi installé; cela aurait pu changer depuis que vous avez répondu à cette question. J'utilise 10.9 et il n'y a pas de fourmi nulle part
2013
9
même ici ... 10.9 n'a pas de fourmi installé par défaut
i_raqz
1
Juste un avertissement: la dernière ligne devrait être ant -version, avec un trait d'union
Greg Owen
Sur les versions plus récentes d'OS X, il semble que ".profile" devrait plutôt être ".bash_profile"
Chicowitz
182

Pour MacOS Maveriks (10.9 et peut-être aussi les versions ultérieures), Apache Ant n'est pas fourni avec le système d'exploitation et doit donc être installé manuellement. Vous pouvez utiliser une infusion pour installer facilement une fourmi. Exécutez simplement la commande suivante dans une fenêtre de terminal pour installer brew:

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

C'est un téléchargement de taille moyenne qui m'a pris 10 minutes à télécharger et à installer. Suivez simplement le processus qui consiste à installer divers composants. Si vous avez déjà installé Brew, assurez-vous qu'il est à jour en exécutant:

brew update

Une fois installé, vous pouvez simplement taper:

brew install ant

Ant est maintenant installé et disponible via la commande "fourmi" dans le terminal.

Pour tester l'installation, tapez simplement " ant -version" dans une fenêtre de terminal. Vous devriez obtenir la sortie suivante:

Apache Ant (TM) version XXX compilée le MONTH DAY YEAR

Source: Erreur lors de l'exécution de la commande 'ant' sur Mac OS X 10.9 Mavericks lors de la construction pour Android avec PhoneGap / Cordova

Si vous rencontrez des erreurs lors de l'installation de Brew, essayez d'abord de désinstaller à l'aide de la commande:

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

Merci à OrangeDog et aux autres utilisateurs pour avoir fourni des informations supplémentaires.

TheIT
la source
2
eu une erreur avec les autorisations sur /usr/localdonc besoin d'exécutersudo chown -R $USER /usr/local
svnm
Cela a fonctionné, mais l'installation homebrew est un peu étrange car bien que / usr / local / bin / ant soit un lien symbolique vers ../Cellar/ant/1.9.6/bin/ant si vous avez besoin de bocaux douaniers, ils doivent entrer ../Cellar/ant/1.9.6/libexec/lib pas ../Cellar/ant/1.9.6/lib, et aussi si vous définissez ANT_HOME sur /usr/local/Cellar/ant/1.9.6 cela casse la fourmi donc vous devez le laisser non défini
Paul Taylor
1
Après avoir essayé beaucoup d'autres choses, je suis passé à cette réponse et cela fonctionne :). Je vous remercie. La seule chose que je dois faire est de supprimer l'ancienne version de xCode (c.-à-d. 7.3.1 où dans la version actuelle est 9.0, je ne sais pas quelle est la dépendance mais après la suppression de xCode 7.3.1, tout fonctionne comme un charme.)
iLearner
45

Si MacPorts est installé ( https://www.macports.org/ ), procédez comme suit:

sudo port install apache-ant
Karl von Moor
la source
Oui, puisque Java a été supprimé dans 10.9, cela semble être la voie à suivre.
sehugg
37

Si vous êtes un utilisateur homebrew au lieu de macports, homebrew a une recette de fourmi.

brew install ant

Jonfuller
la source
4

Pour faire fonctionner Ant sur votre Mac en 5 minutes, procédez comme suit.

Ouvrez votre terminal.

Exécutez ces commandes dans l'ordre:

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

brew install ant

Si vous n'avez pas encore installé Java, vous obtiendrez l'erreur suivante: «Erreur: une exigence non satisfaite a échoué cette compilation. Exécutez cette commande ensuite: brew cask install javapour résoudre ce problème.

L'installation reprendra.

Vérifiez votre version de en exécutant cette commande:

ant -version

Et vous êtes prêt à partir!

Akalonda
la source
0

La seule façon dont je pouvais mettre à jour ma version de fourmi sur le mac de 1.8.2 à 1.9.1 était de suivre les instructions ici

http://wiki.eclipse.org/Ant/User_Guide

Akshay
la source
0

MacPorts installera ant pour vous dans MacOSX 10.9. Juste utiliser

$ sudo port install apache-ant

et il s'installera.

ncmathsadist
la source
6
En quoi est-ce différent de la réponse déjà existante de Karl von Moor?
fishinear
0

Utiliser Brew est toujours un bon moyen d'installer ANT et d'autres besoins. Pour installer, tapez la commande ci-dessous sur le terminal.

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

après l'installation de Brew, tapez

brew install ant

Cela installera Ant sur votre système. Vous n'aurez pas non plus à vous soucier de la configuration du chemin.

J'ai également documenté sur le même - Comment installer ANT sur Mac OS?

SRajpoot
la source