我如何在Mac OS X上安装Apache Ant?

我试图在我的Mac上安装Apache Ant,然后按照以下步骤操作:

  1. 我下载了apache-ant-1.8.1-bin.tar.gz到我的Downloads文件夹中。
  2. 我把文件移动到/usr/local/使用这个命令: sudo shmv apache-ant-1.8.1-bin.tar.gz /usr/local/

现在我想使用cd /usr/local/但它不工作,我回来“没有这样的文件或目录”。

然后我使用cd /usr/ls命令,似乎本地文件夹在那里。 如果我尝试访问它,我得到相同的错误。

因为我已经使用sudo su为什么我不能访问它? 有任何想法吗?

Ant已经安装在一些旧版本的Mac OS X上,所以你应该运行ant -version来testing它是否安装,然后再尝试安装它。

如果尚未安装,那么最好的方法是安装Homebrew ( brew install ant )或MacPorts ( sudo port install apache-ant ),然后使用这些工具安装Apache Ant。

另外,虽然我会强烈build议使用Homebrew或MacPorts,但是可以手动安装Apache Ant。 为此,您需要:

  1. 解压缩.tar.gz文件。
  2. 可以放在任何地方。
  3. 把“bin”子目录放在你的path中。

假设使用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 

对于MacOS Maveriks(10.9及更高版本),Apache Ant不会与操作系统捆绑在一起,因此必须手动安装。 你可以使用brew来轻松安装ant。 只需在terminal窗口中执行以下命令来安装brew:

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

这是一个中等大小的下载,花了我10分钟下载和安装。 只需按照涉及安装各种组件的过程。 如果您已经安装了brew,请执行以下操作以确保它是最新的:

 brew update 

一旦安装,你可以简单地input:

 brew install ant 

Ant现在通过terminal中的“ant”命令安装并可用。

要testing安装,只需在terminal窗口中键入“ ant -version ”。 你应该得到以下输出:

在MONTH DAY YEAR上编译的Apache Ant(TM)版本XXX

资料来源: 当在PhoneGap / Cordova上为Android构build时,在Mac OS X 10.9 Mavericks上执行命令“ant”时出错

如果您在安装Brew时遇到错误,请尝试先使用以下命令进行卸载:

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

感谢OrangeDog和其他用户提供更多信息。

如果您安装了MacPorts( https://www.macports.org/ ),请执行以下操作:

 sudo port install apache-ant 

如果你是一个自制软件的用户,而不是macports,自制软件有一个ant食谱。

brew install ant

MacPorts将在MacOSX 10.9中为你安装ant。 只是使用

 $ sudo port install apache-ant 

它会安装。

唯一可以让我的ant版本从1.8.2更新到1.9.1的mac版本是按照这里的说明

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

要让Ant在5分钟内在Mac上运行,请按照下列步骤操作。

打开你的terminal。

按顺序执行这些命令:

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

brew install ant

如果您还没有安装Java,则会出现以下错误:“错误:未满足的要求失败此构build。 接下来运行这个命令: brew cask install java来解决这个问题。

安装将恢复。

通过运行以下命令来检查您的版本:

ant -version

你准备好了!