Jak mogę zainstalować Apache Ant na Mac OS X?

179

Próbowałem zainstalować Apache Ant na komputerze Mac i wykonałem następujące kroki:

  1. Pobrałem apache-ant-1.8.1-bin.tar.gzdo folderu Pobrane.
  2. Przeniosłem plik do /usr/local/używania tych poleceń: sudo shimv apache-ant-1.8.1-bin.tar.gz /usr/local/

Teraz chcę użyć, cd /usr/local/ale nie działa, otrzymuję komunikat „Brak takiego pliku lub katalogu”.

Potem użyłem cd /usr/i lspoleceń i wydaje się, że folder lokalny jest tam. Jeśli spróbuję uzyskać do niego dostęp, pojawia się ten sam błąd.

Skoro już wykorzystałem, sudo sudlaczego nie mogę uzyskać do niego dostępu? Jakieś pomysły?

florinmatinca
źródło
Czy możesz spróbować tego wszystkiego jeszcze raz, to kiedy przestanie działać historia typów Skopiuj wklej polecenia do pytania, a my zobaczymy, gdzie idzie źle. Myślę, że po prostu nie przenosisz pliku do katalogu.
Steve,
3
Co jest nie tak z wersją mrówki, którą ma już Mac OS X? Zainstaluj Xcode, a dostaniesz mrówkę, maven, cały rozwój Java i wiele innych przydatnych rzeczy do programowania.
Cromulent,
Czy potrafisz uruchomić „ls -ld / usr / local”? Wygląda na to, że utworzyłeś plik o nazwie „/ usr / local”. :)
Dominic Mitchell,
(Wersja dla użytkowników Maca) mrówka nie wyświetla żadnej wersji, jednak widzę, że mrówka jest częścią instalacji gradle w Android Studio. Nie widzę w moim systemie żadnej mrówki związanej z Xcode. Jakie jest zalecenie, aby albo włączyć używanie mrówki gradle, albo zainstalować kolejną kopię za pomocą homebrew.
mobibob

Odpowiedzi:

356

Ant jest już zainstalowany na niektórych starszych wersjach Mac OS X, dlatego przed uruchomieniem należy uruchomić, ant -versionaby sprawdzić, czy jest zainstalowany.

Jeśli nie jest jeszcze zainstalowany, najlepszym rozwiązaniem jest zainstalowanie Homebrew ( brew install ant) lub MacPorts ( sudo port install apache-ant) i użycie tych narzędzi do zainstalowania Apache Ant.

Alternatywnie, choć zdecydowanie zalecam korzystanie z Homebrew lub MacPorts, możesz zainstalować Apache Ant ręcznie. Aby to zrobić, musisz:

  1. Rozpakuj plik .tar.gz.
  2. Opcjonalnie umieść go gdzieś.
  3. Umieść podkatalog „bin” na swojej ścieżce.

Polecenia, które byłyby potrzebne, zakładając apache-ant-1.8.1-bin.tar.gz(zamień 1.8.1 na faktyczną wersję) nadal znajdują się w katalogu Pobrane, byłyby następujące (w tym komentarze wyjaśniające):

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
źródło
Bardzo ci dziękuje za pomoc. Nie wiedziałem, że mrówka jest już zainstalowana w moim systemie. Mam już zainstalowany Xcode i potrzebowałem Anta, aby skonfigurować środowisko dla GTW i Androida. Dziękuję Ci.
florinmatinca
45
Dla przypomnienia, wydaje się, że istnieją systemy, które nie mają zainstalowanej mrówki; to mogło się zmienić, odkąd odpowiedziałeś na to. Używam 10.9 i nigdzie nie ma mrówki
taksilian
9
to samo tutaj ... 10.9 domyślnie nie ma zainstalowanej mrówki
i_raqz
1
Tylko jedna głowa: ostatnia linia powinna być ant -versionz jednym łącznikiem
Greg Owen,
W nowszych wersjach systemu OS X wygląda na to, że „.profile” powinno zamiast tego być „.bash_profile”
Chicowitz
182

W przypadku MacOS Maveriks (10.9 i być może także późniejszych wersji) Apache Ant nie jest dostarczany w pakiecie z systemem operacyjnym, dlatego należy go zainstalować ręcznie. Możesz użyć naparu, aby łatwo zainstalować mrówkę. Po prostu wykonaj następujące polecenie w oknie terminala, aby zainstalować brew:

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

To średniej wielkości pobieranie, którego pobranie i instalacja zajęło mi 10 minut. Wystarczy postępować zgodnie z procesem, który obejmuje instalację różnych komponentów. Jeśli masz już zainstalowany napar, upewnij się, że jest aktualny, wykonując:

brew update

Po zainstalowaniu możesz po prostu wpisać:

brew install ant

Ant jest teraz zainstalowany i dostępny za pomocą komendy „ant” w terminalu.

Aby przetestować instalację, po prostu wpisz „ ant -version” w oknie terminala. Powinieneś otrzymać następujące dane wyjściowe:

Wersja XXX Apache Ant ™ opracowana w MIESIĄC DZIEŃ ROKU

Źródło: Błąd wykonywania polecenia „ant” w systemie Mac OS X 10.9 Mavericks podczas budowania dla Androida z PhoneGap / Cordova

Jeśli otrzymujesz błędy podczas instalowania Brew, spróbuj odinstalować najpierw za pomocą polecenia:

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

Dziękujemy OrangeDog i innym użytkownikom za dostarczenie dodatkowych informacji.

TheIT
źródło
2
wystąpił błąd związany z uprawnieniami, /usr/localwięc trzeba uruchomićsudo chown -R $USER /usr/local
svnm
To działało, ale instalacja homebrew jest nieco dziwna, ponieważ chociaż / usr / local / bin / ant jest symbolicznym linkiem do ../Cellar/ant/1.9.6/bin/ant, jeśli potrzebujesz słoików celnych, do których trzeba się udać ../Cellar/ant/1.9.6/libexec/lib not ../Cellar/ant/1.9.6/lib, a także jeśli ustawisz ANT_HOME na /usr/local/Cellar/ant/1.9.6, łamie on mrówkę więc musicie pozostawić to niezazbrojone
Paul Taylor,
1
Po wypróbowaniu wielu innych rzeczy przełączyłem się na tę odpowiedź i działa :). Dziękuję Ci. Jedyne, co muszę zrobić, to usunąć starą wersję xCode (tj. 7.3.1, gdzie w bieżącej wersji jest 9.0, nie jestem pewien, jaka jest zależność, ale po usunięciu xCode 7.3.1 wszystko działa jak urok).
iLearner,
45

Jeśli masz zainstalowane MacPorts ( https://www.macports.org/ ), zrób to:

sudo port install apache-ant
Karl von Moor
źródło
Tak, odkąd Java została usunięta w 10.9, wydaje się, że jest to właściwy sposób.
sehugg
37

Jeśli jesteś użytkownikiem homebrew zamiast Macports, homebrew ma przepis na mrówkę.

brew install ant

jonfuller
źródło
4

Aby uruchomić Anta na komputerze Mac w 5 minut, wykonaj następujące kroki.

Otwórz swój terminal.

Wykonaj następujące polecenia w kolejności:

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

brew install ant

Jeśli nie masz jeszcze zainstalowanej Java, pojawi się następujący błąd: „Błąd: niezadowalające wymaganie nie powiodło się w tej kompilacji”. Uruchom następujące polecenie: brew cask install javaaby to naprawić.

Instalacja zostanie wznowiona.

Sprawdź swoją wersję, uruchamiając następujące polecenie:

ant -version

I jesteś gotowy!

Akalonda
źródło
0

Jedynym sposobem, w jaki mogłem zaktualizować moją wersję ant na Macu z 1.8.2 do 1.9.1, było wykonanie poniższych instrukcji

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

Akshay
źródło
0

MacPorts zainstaluje dla ciebie mrówkę w MacOSX 10.9. Po prostu użyj

$ sudo port install apache-ant

i zainstaluje się.

ncmathsadist
źródło
6
Czym różni się to od już istniejącej odpowiedzi Karla von Moora?
fishinear
0

Użyj Brew jest zawsze dobrym sposobem na zainstalowanie ANT i innych potrzeb. Aby zainstalować wpisz poniżej polecenie na terminalu.

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

po instalacji Brew wpisz

brew install ant

Spowoduje to zainstalowanie Ant w twoim systemie. Nie musisz też martwić się o ustawienie ścieżki.

Mam również dokumentację na ten sam - Jak zainstalować ANT na Mac OS?

SRajpoot
źródło