Como posso instalar o Apache Ant no Mac OS X?

179

Tentei instalar o Apache Ant no meu Mac e segui os próximos passos:

  1. Eu baixei apache-ant-1.8.1-bin.tar.gzna minha pasta Downloads.
  2. Mudei o arquivo para /usr/local/usar estes comandos: sudo shemv apache-ant-1.8.1-bin.tar.gz /usr/local/

Agora eu quero usar, cd /usr/local/mas não está funcionando, volto "Não existe esse arquivo ou diretório".

Então eu usei cd /usr/e lscomandos e parece que a pasta local está lá. Se eu tentar acessá-lo, recebo o mesmo erro.

Desde que eu já usei sudo supor que não consigo acessá-lo? Alguma ideia?

florinmatinca
fonte
Você pode tentar tudo isso novamente e, quando parar de funcionar, digite o histórico Copie e cole os comandos na pergunta e podemos ver onde está dando errado. Eu acho que você simplesmente não está movendo o arquivo para o diretório
111110 Steve
3
O que há de errado com a versão do ant que o Mac OS X já possui? Instale o Xcode e você obterá ant, maven, todo o desenvolvimento Java e muitas outras coisas úteis para o desenvolvimento.
cromulent
Você pode executar "ls -ld / usr / local"? Parece que você criou um arquivo chamado "/ usr / local". :)
Dominic Mitchell
(Usuário Mac) ant --version não exibe nenhuma versão, no entanto, posso ver que o ant faz parte da instalação do gradle do Android Studio. Não vejo nenhuma formiga no meu sistema relacionada ao Xcode. Qual é a recomendação para ativar o uso do ant no gradle ou instalar mais uma cópia usando o homebrew.
Mobibob 30/07/19

Respostas:

356

O Ant já está instalado em algumas versões mais antigas do Mac OS X, portanto, você deve executar ant -versionpara testar se está instalado antes de tentar instalá-lo.

Se ainda não estiver instalado, sua melhor aposta é instalar o Homebrew ( brew install ant) ou MacPorts ( sudo port install apache-ant) e usar essas ferramentas para instalar o Apache Ant.

Como alternativa, embora eu recomendo o uso do Homebrew ou MacPorts, você pode instalar o Apache Ant manualmente. Para fazer isso, você precisaria:

  1. Descompacte o arquivo .tar.gz.
  2. Opcionalmente, coloque-o em algum lugar.
  3. Coloque o subdiretório "bin" no seu caminho.

Os comandos que você precisaria, assumindo apache-ant-1.8.1-bin.tar.gz(substitua a versão 1.8.1 pela versão atual) ainda estavam no diretório Downloads, seriam os seguintes (comentários explicativos incluídos):

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
fonte
Muito obrigado pela sua ajuda. Eu não sabia que a formiga já está instalada no meu sistema. Já tenho o Xcode instalado e precisava do Ant para configurar o ambiente para o desenvolvimento de GTW e Android. Obrigado.
Florinmatinca 11/07
45
Para o registro, parece haver sistemas que não possuem formiga instalada; isso pode ter mudado desde que você respondeu. Estou correndo 10,9 e ele não tem qualquer lugar formiga
taxilian
9
mesmo aqui ... 10.9 não têm formiga instalado por padrão
i_raqz
1
Apenas um heads-up: a última linha deve ser ant -version, com um hífen
Greg Owen
Em versões mais recentes do OS X, parece que ".profile" deve antes ser ".bash_profile"
Chicowitz
182

Para o MacOS Maveriks (10.9 e talvez versões posteriores também), o Apache Ant não é fornecido com o sistema operacional e, portanto, deve ser instalado manualmente. Você pode usar o brew para instalar facilmente a formiga. Basta executar o seguinte comando em uma janela de terminal para instalar o brew:

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

É um download de tamanho médio que levou 10 minutos para baixar e instalar. Basta seguir o processo que envolve a instalação de vários componentes. Se você já possui o brew instalado, verifique se está atualizado executando:

brew update

Uma vez instalado, você pode simplesmente digitar:

brew install ant

O Ant está agora instalado e disponível através do comando "ant" no terminal.

Para testar a instalação, digite " ant -version" na janela do terminal. Você deve obter a seguinte saída:

Apache Ant (TM) versão XXX compilada em MÊS DIA ANO

Fonte: Erro ao executar o comando 'ant' no Mac OS X 10.9 Mavericks ao criar para Android com PhoneGap / Cordova

Se você estiver recebendo erros ao instalar o Brew, tente desinstalar primeiro usando o comando:

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

Agradecemos a OrangeDog e outros usuários por fornecer informações adicionais.

A coisa
fonte
2
teve um erro com permissões em /usr/localmodo necessidade de corrersudo chown -R $USER /usr/local
svnm
Isso funcionou, mas a instalação do homebrew é um pouco estranha, porque embora / usr / local / bin / ant seja um link simbólico para ../Cellar/ant/1.9.6/bin/ant, se você precisar de alguns frascos aduaneiros, eles precisam entrar em ../Cellar/ant/1.9.6/libexec/lib not ../Cellar/ant/1.9.6/lib e também se você configurar ANT_HOME como /usr/local/Cellar/ant/1.9.6, ele quebrará ant então você tem que deixá-lo unset
Paul Taylor
1
Depois de tentar muitas outras coisas, mudei para esta resposta e ela funciona :). Obrigado. A única coisa que preciso fazer é excluir a versão antiga do xCode (ou seja, 7.3.1 onde na versão atual é 9.0, não tenho certeza sobre qual é a dependência, mas depois de excluir o xCode 7.3.1, tudo funciona como um encanto.)
ILearner
45

Se você possui o MacPorts instalado ( https://www.macports.org/ ), faça o seguinte:

sudo port install apache-ant
Karl von Moor
fonte
Sim, desde que o Java foi removido no 10.9, esse parece ser o caminho a seguir.
sehugg
37

Se você é um usuário de homebrew em vez de macports, o homebrew tem uma receita de formiga.

brew install ant

jonfuller
fonte
4

Para fazer o Ant rodar no seu Mac em 5 minutos, siga estas etapas.

Abra seu terminal.

Execute estes comandos em ordem:

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

brew install ant

Se você ainda não possui o Java instalado, receberá o seguinte erro: "Erro: um requisito não satisfeito falhou nesta compilação". Execute este comando a seguir: brew cask install java para corrigir isso.

A instalação será retomada.

Verifique sua versão executando este comando:

ant -version

E você está pronto para ir!

Akalonda
fonte
0

A única maneira de obter minha versão ant atualizada no mac de 1.8.2 a 1.9.1 foi seguindo as instruções aqui

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

Akshay
fonte
0

O MacPorts instalará o ant para você no MacOSX 10.9. Apenas use

$ sudo port install apache-ant

e ele será instalado.

ncmathsadist
fonte
6
Como isso é diferente da resposta já existente de Karl von Moor?
fishinear próximo de 11/08/14
0

Usar o Brew é sempre uma boa maneira de instalar o ANT e outras necessidades. Para instalar, digite o comando abaixo no terminal.

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

após a instalação do Brew, digite

brew install ant

Isso instalará o Ant no seu sistema. Além disso, você não precisará se preocupar em configurar o caminho.

Também tenho documentado sobre o mesmo - Como instalar o ANT no Mac OS?

SRajpoot
fonte