Как установить Apache Ant в Mac OS X?

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

  • Я загрузил apache-ant-1.8.1-bin.tar.gz в папку "Мои загрузки".
  • Я переместил файл в /usr/local/ с помощью следующих команд: sudo sh и mv apache-ant-1.8.1-bin.tar.gz /usr/local/

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

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

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

Ответ 1

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

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

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

  • Декомпрессируйте файл .tar.gz.
  • По желанию выложите его где-нибудь.
  • Поместите подкаталог "bin" в ваш путь.

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

cd ~/Downloads # Let 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

Ответ 2

Для MacOS Maveriks (10.9 и, возможно, более поздних версий) Apache Ant не поставляется в комплекте с операционной системой и поэтому должен быть установлен вручную. Вы можете использовать brew, чтобы легко установить ant. Просто выполните следующую команду в окне терминала, чтобы установить 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, скомпилированная в MONTH DAY YEAR

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

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

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

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

Ответ 3

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

sudo port install apache-ant

Ответ 4

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

brew install ant

Ответ 5

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

$ sudo port install apache-ant

и он будет установлен.

Ответ 6

Единственный способ, которым я мог получить версию ant, обновленную на mac от 1.8.2 до 1.9.1, был следующим здесь:

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

Ответ 7

Чтобы запустить 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

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