Як я можу встановити Apache Ant на Mac OS X?


179

Я спробував встановити 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чому я не можу отримати доступ до нього? Будь-які ідеї?


Чи можете ви спробувати все це ще раз, тоді, коли вона перестане працювати історію типу, скопіюйте вставте команди у питання, і ми зможемо побачити, куди йде не так. Я думаю, ви просто не переміщуєте файл у каталог.
Стів

3
Що не так з версією мурахи, яку вже має Mac OS X? Встановіть Xcode, і ви отримаєте мурашник, maven, всю розробку Java та багато інших корисних речей для розвитку.
Кромулент

Чи можете ви запустити "ls -ld / usr / local"? Здається, ви створили файл під назвою "/ usr / local". :)
Домінік Мітчелл

(Користувач Mac) ant --version не відображає жодної версії, однак я можу побачити, що мураха є частиною встановлення Gradle для Android Studio. Я не бачу жодної мурашки, що стосується Xcode. Яка рекомендація: або включити використання мурахи в gradle, або встановити ще одну копію за допомогою homebrew.
mobibob

Відповіді:


356

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

Якщо він ще не встановлений, найкраще встановити Homebrew ( brew install ant) або MacPorts ( sudo port install apache-ant) і використовувати ці інструменти для установки Apache Ant.

Крім того, хоча б я радив використовувати натомість Homebrew або MacPorts, ви можете встановити Apache Ant вручну. Для цього вам потрібно:

  1. Видаліть файл .tar.gz.
  2. За бажанням десь покладіть.
  3. Помістіть у свій шлях підкаталог "Бін".

Команди, які вам знадобляться, припускаючи, що 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

Велике спасибі за вашу допомогу. Я не знав, що мураха вже встановлена ​​в моїй системі. У мене вже встановлений Xcode, і мені потрібен був Ant, щоб створити середовище для розвитку GTW та Android. Дякую.
florinmatinca

45
Для запису, здається, є системи, у яких не встановлено мурашок; це могло змінитися, оскільки ви відповіли на це. Я бігаю 10,9, а у нього немає ніде мурашки
таксілій

9
тут же ... 10.9 не встановлено мурашника за замовчуванням
i_raqz

1
Лише вгору: останній рядок має бути ant -versionз дефісом
Грег Оуен

На новіших версіях OS X виглядає як ".profile" замість ".bash_profile"
Chicowitz

182

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

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

Це завантаження середнього розміру, яке знадобилось мені завантажити та встановити 10 хвилин. Просто слідкуйте за процесом, який передбачає встановлення різних компонентів. Якщо у вас вже встановлено заварку, переконайтесь, що вона актуальна, виконавши:

brew update

Після встановлення ви можете просто ввести:

brew install ant

Ант зараз встановлений і доступний через команду "мураха" в терміналі.

Щоб перевірити встановлення, просто введіть " ant -version" у вікно терміналу. Ви повинні отримати такий вихід:

Мураха Apache (TM) версії XXX, складена МІСЯЦЬ ДЕНЬ РОКУ

Джерело: Помилка виконання команди "мураха" на Mac OS X 10.9 Mavericks під час створення для Android з PhoneGap / Cordova

Якщо ви отримуєте помилки при установці Brew, спробуйте спочатку видалити за допомогою команди:

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

Дякуємо OrangeDog та іншим користувачам за надану додаткову інформацію.


2
сталася помилка з дозволами на /usr/localтому потрібно запуститиsudo chown -R $USER /usr/local
svnm

Це спрацьовувало, але установка доморощувача трохи дивна, хоча хоча / usr / local / bin / ant є символічним посиланням на ../Cellar/ant/1.9.6/bin/ant, якщо вам потрібні будь-які митні банки, вони повинні зайти ../Cellar/ant/1.9.6/libexec/lib не ../Cellar/ant/1.9.6/lib, а також якщо встановити ANT_HOME в /usr/local/Cellar/ant/1.9.6, він порушує мурашник тож вам доведеться залишити це невдалим
Пол Тейлор

1
Спробувавши багато інших речей, я перейшов до цієї відповіді, і це працює :). Дякую. Єдине, що мені потрібно зробити - це видалити стару версію xCode (тобто 7.3.1, де в поточній версії 9.0, не впевнений, що це за залежність, але після видалення xCode 7.3.1 все працює як шарм).
iLearner


37

Якщо ви є домашнім користувачем замість макпортів, у домашнього кравця є рецепт мурашок.

brew install ant


4

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

MacPorts встановить мурашник для вас у MacOSX 10.9. Просто використовуйте

$ sudo port install apache-ant

і він встановиться.


6
Чим це відрізняється від вже існуючої відповіді Карла фон Мура ??
fishinear

0

Використовувати Brew - це завжди хороший спосіб встановити ANT та інші потреби. Щоб встановити команду типу нижче, на терміналі.

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

після установки Brew введіть

brew install ant

Це встановить Ant у вашій системі. Також вам не потрібно буде турбуватися про налаштування шляху.

Також я документував те саме - Як встановити ANT на Mac OS?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.