Как я могу установить Apache Ant на Mac OS X? - PullRequest
171 голосов
/ 11 июля 2010

Я попытался установить Apache Ant на моем Mac и выполнил следующие шаги:

  1. Я загрузил apache-ant-1.8.1-bin.tar.gz в папку «Загрузки».
  2. Я переместил файл в /usr/local/ используя эти команды: sudo sh и mv apache-ant-1.8.1-bin.tar.gz /usr/local/

Теперь я хочу использовать cd /usr/local/, но это не работает, я получаю сообщение "Нет такого файла или каталога".

Затем я использовал cd /usr/ и ls команды, и кажется, что локальная папка там.Если я пытаюсь получить к нему доступ, я получаю ту же ошибку.

Поскольку я уже использовал sudo su, почему я не могу получить к ней доступ?Есть идеи?

Ответы [ 8 ]

340 голосов
/ 11 июля 2010

Ant уже установлен в некоторых старых версиях Mac OS X, поэтому вам следует запустить ant -version, чтобы проверить, установлен ли он, прежде чем пытаться его установить.

Если он еще не установлен, то лучше всего установить Homebrew (brew install ant) или MacPorts (sudo port install apache-ant) и использовать эти инструменты для установки Apache Муравей.

В качестве альтернативы, хотя я бы настоятельно рекомендовал вместо этого использовать Homebrew или MacPorts, вы можете установить Apache Ant вручную. Для этого вам необходимо:

  1. Распакуйте файл .tar.gz.
  2. При желании можно положить его куда-нибудь.
  3. Поместите подкаталог bin в свой путь.

Команды, которые вам понадобятся, при условии, что apache-ant-1.8.1-bin.tar.gz (замените 1.8.1 на текущую версию) все еще находятся в вашем каталоге загрузок, будут следующие (включая пояснительные комментарии):

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
178 голосов
/ 08 января 2014

Для MacOS Maveriks (10.9 и, возможно, более поздние версии) Apache Ant не поставляется в комплекте с операционной системой и поэтому должен быть установлен вручную. Вы можете использовать Brew, чтобы легко установить муравья. Просто выполните следующую команду в окне терминала для установки brew:

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

Это загрузка среднего размера, на загрузку и установку которой у меня ушло 10 минут. Просто следуйте процессу, который включает в себя установку различных компонентов. Если вы уже установили brew, убедитесь, что он обновлен, выполнив:

brew update

После установки вы можете просто набрать:

brew install ant

Ant теперь установлен и доступен через команду "ant" в терминале.

Чтобы проверить установку, просто наберите "ant -version" в окне терминала. Вы должны получить следующий вывод:

Apache Ant (TM) версия X.X.X, скомпилированная в ГОД МЕСЯЦА

Источник: Ошибка при выполнении команды 'ant' в Mac OS X 10.9 Mavericks при сборке для Android с PhoneGap / Cordova

Если вы получаете ошибки при установке Brew, попробуйте сначала удалить, используя команду:

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

Спасибо OrangeDog и другим пользователям за предоставление дополнительной информации.

45 голосов
/ 11 июля 2010

Если у вас установлен MacPorts (https://www.macports.org/),, сделайте это:

sudo port install apache-ant
35 голосов
/ 03 декабря 2013

Если вы пользуетесь доморощенным пивом вместо macports, у доморощенного есть рецепт муравья.

brew install ant

4 голосов
/ 06 апреля 2017

Чтобы запустить Ant на вашем Mac за 5 минут, выполните следующие действия.

Откройте терминал.

Выполните следующие команды в следующем порядке:

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

brew install ant

Если у вас еще не установлена ​​Java, вы получите следующую ошибку: «Ошибка: неудовлетворенное требование не удалось выполнить эту сборку».Выполните следующую команду: brew cask install java, чтобы исправить это.

Установка возобновится.

Проверьте свою версию, выполнив эту команду:

ant -version

И ты готов к работе!

0 голосов
/ 30 апреля 2018

Использование Brew - это всегда хороший способ установки ANT и других нужд.Чтобы установить следующую команду на терминале.

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

после установки Brew, введите

brew install ant

Это установит Ant в вашей системе.Также вам не нужно беспокоиться об установке пути.

Также я описал то же самое - Как установить ANT в Mac OS?

0 голосов
/ 08 января 2014

MacPorts установит для вас ant в MacOSX 10.9.Просто используйте

$ sudo port install apache-ant

и он установится.

0 голосов
/ 12 октября 2013

Единственный способ обновить версию муравья на Mac с 1.8.2 до 1.9.1 - это выполнить следующие инструкции:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...