Как мне установить ant на OS X Mavericks?

107979
Robert Karl

После обновления до OS X 10.9 Mavericks, ant больше не на моем пути.

[126] 11:23:26 rkarl-mba-4:~/mobile-baselayer > ant zsh: permission denied: ant [126] 11:23:50 rkarl-mba-4:~/mobile-baselayer > which ant ant not found 

Я пытался установить через доморощенный

[126] 11:23:09 rkarl-mba-4:~/mobile-baselayer > brew install ant Error: No available formula for ant 

Странно, что доморощенный не имеет формулы для этого ....

После поиска в Google я нашел эту статью, в которой предлагалось использовать пользовательскую формулу для brew.

[1] 11:23:56 rkarl-mba-4:~/mobile-baselayer > brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/ant.rb  curl: (22) The requested URL returned error: 404 Not Found Error: Failure while executing: /usr/bin/curl -f#LA Homebrew\ 0.9.4\ (Ruby\ 1.8.7-358;\ Mac\ OS\ X\ 10.9) https://raw.github.com/adamv/homebrew-alt/master/duplicates/ant.rb -o /Library/Caches/Homebrew/Formula/ant.rb 

Любая помощь будет оценена!

85

6 ответов на вопрос

131
Ethan Mateja

Похоже, что альтернативное хранилище было перенесено. Вы можете включить альтернативный репозиторий homebrew или установить сразу после обновления своего brew:

brew update brew install ant 
Работал как шарм. Robert Karl 10 лет назад 0
`brew install homebrew / dupes / ant` также работает. Jess 10 лет назад 7
на сегодня вам нужно просто установить brew ant awenkhh 10 лет назад 23
Напомним, что если у вас уже есть установленный Homebrew (как я это делал некоторое время назад), убедитесь, что вы выполняете «обновление brew», прежде чем пытаться принять принятый ответ, иначе вы можете получить ошибку 404. Хорошей политикой является обновление ваших формул перед установкой, но я * мог бы это просто забыть ... Matt Ray 10 лет назад 4
У меня было 404 даже после обновления. Я пробовал: `brew tap homebrew / dupes`, а затем` brew install ant` и работал. (Источник: http://blog.xk72.com/post/53124504531/homebrew-dupes-install-ant-on-mac-os-x) helios 10 лет назад 4
@awenkhh Но это дает `==> загрузку http://www.apache.org/dyn/closer.cgi?path=ant/binaries/apache-ant-1.9.2-bin.tar.gz. Ошибка: не удалось определить зеркало. Повторите попытку позже. Хотя URL, указанный в этом сообщении об ошибке, загружается, найдите в браузере. avernet 10 лет назад 1
Чтобы обойти проблему, упомянутую в моем предыдущем сообщении, я отредактировал `/ usr / local / Library / Formula / ant.rb` и заменил там URL-адрес на` http://www.us.apache.org/dist/ant/ бинарники / апач-муравей-1.9.2-bin.tar.gz`. (Может быть, `http: // www.apache.org / dyn / close.cgi` используется для возврата перенаправления, и он больше этого не делает?) avernet 10 лет назад 0
@ Алессандро Вернет при этом у вас возникнет конфликт при запуске brew update. Вы должны по крайней мере выполнить git -a коммит 'ваше сообщение', чтобы иметь чистое репо в / usr / local / Library / Formula awenkhh 10 лет назад 0
@awenkhh Хорошая мысль. После этого я просто запустил `git co ant.rb`, чтобы очистить свои изменения, так как мне, скорее всего, больше не понадобится запускать это в будущем. avernet 10 лет назад 0
Кажется, что homebrew НЕ создает необходимый (некоторыми инструментами, такими как cocos2dx-android) ant_path. Jonny 9 лет назад 0
Установите конкретную версию (1.9): `brew install ant @ 1.9` Al Belsky 6 лет назад 0
20
Benxamin

Обновлен до Mavericks сегодня утром и найден "команда не найдена: муравей"

brew update 

Запустил обновление, а затем попытался установить муравей.

brew install ant 

Ant был установлен, но он также вывел это предупреждение:

Предупреждение: инструменты разработчика не установлены. Вы должны установить инструменты командной строки. Запустите, xcode-select --installчтобы установить их.

xcode-select --install 

Теперь все работает нормально.

7
Kristopher Johnson

В качестве альтернативы Homebrew вы всегда можете скачать бинарный дистрибутив Ant с http://ant.apache.org/bindownload.cgi . Он отлично работает на OS X Mavericks.

Просто скачайте его, разархивируйте / распакуйте и добавьте в свой binкаталог PATH.

4
matt burns

Последовательность, которая работала для меня:

xcode-select --install brew update brew install ant 
Это работает, но я получаю: «Предупреждение: доступен более новый выпуск инструментов командной строки. Обновите их с помощью« Обновления программного обеспечения »в App Store». но в магазине приложений нет обновлений. Bram 10 лет назад 0
3
iltempo

I usually install ant via Homebrew. There is a pretty good documentation .

Good luck.

Этот пост даже не рекомендует себя больше! matt burns 10 лет назад 2
Я следовал за документацией, и это работало для меня. pushya 9 лет назад 0
1
Scott

Я установил муравей перед обновлением до Mavericks. После этого муравей вообще не работал. ЕДИНСТВЕННАЯ вещь, которая работала для меня, была этим:

варево удалить муравей

варево установить муравей