2010-07-11 116 views
153

我想我的Mac上安装Apache Ant和我跟着下面的步骤:如何在Mac OS X上安装Apache Ant?

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

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

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

由于我已经使用sudo su为什么我无法访问它?有任何想法吗?

+0

你可以尝试所有这一切,然后当它停止工作类型的历史 复制粘贴命令到问题中,我们可以看到它出错的地方。我想你只是没有将文件移动到目录中。 – Steve 2010-07-11 11:24:10

+3

Mac OS X已经有了什么版本的ant?安装Xcode,你会得到ant,maven,所有的Java开发和许多其他有用的开发资源。 – Cromulent 2010-07-11 11:25:04

+0

你可以运行“ls -ld/usr/local”吗?听起来你已经创建了一个名为“/ usr/local”的文件。 :) – 2010-07-11 18:46:00

回答

298

蚂蚁上已经安装了一些老版本的Mac OS X的,所以你应该运行ant -version来测试,如果它试图之前安装安装它。

如果尚未安装,那么最好的办法是安装Homebrewbrew install ant)或MacPortssudo port install apache-ant),并利用这些工具来安装Apache Ant的。

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

  1. 解压缩.tar.gz文件。
  2. 可以将它放在任何地方。
  3. 将“bin”子目录放入路径中。

,你需要的命令,假设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 
+0

非常感谢您的帮助。我不知道蚂蚁已经安装在我的系统上。 我已经安装了Xcode,我需要Ant来为GTW和Android开发设置环境。 谢谢。 – florinmatinca 2010-07-11 15:10:26

+42

为了记录,似乎有没有安装蚂蚁的系统;这可能是因为你回答了这个问题。我正在运行10.9,它没有任何地方 – taxilian 2013-07-19 21:39:40

+0

非常有帮助,谢谢! – 2013-11-15 03:43:22

45

如果您已经安装(https://www.macports.org/)MacPorts的,这样做:

sudo port install apache-ant 
+12

在你做这件事之前,先考虑安装MacPorts http://www.macports.org/ – Ceilingfish 2010-07-11 11:39:29

+0

是的,因为Java在10.9中被删除了,所以这似乎是要走的路。 – sehugg 2013-11-09 16:27:32

30

如果你是一个自制的用户inste macports的广告,自制软件有一个蚂蚁食谱。

brew install ant

+12

首先不要'忘记'brew update'。 – OrangeDog 2014-02-10 11:31:41

+0

适合Mac Os X Yosemite – jruzafa 2015-04-24 13:55:51

169

适用于MacOS Maveriks(10.9也许以后的版本太),Apache Ant的不预装了操作系统,因此必须手动安装。您可以使用brew来轻松安装蚂蚁。只需在终端窗口中执行以下命令来安装BREW:

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

这是历时10分钟我下载和安装一个中型下载。只需按照涉及安装各种组件的过程即可。如果您已经安装了BREW,确保它是最新通过执行:

brew update 

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

brew install ant 

蚂蚁现已安装,可通过“蚁族”命令终点站。

要测试安装,只需在终端窗口中键入“ant -version”。你应该得到下面的输出:

Apache Ant(TM) version X.X.X compiled on MONTH DAY YEAR

来源:Error executing command 'ant' on Mac OS X 10.9 Mavericks when building for Android with PhoneGap/Cordova

如果你正在安装的Brew错误,请尝试卸载首先使用命令:

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

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

+0

谢谢!我真的需要这个.. – jdsantiagojr 2014-06-03 15:51:34

+0

谢谢。奇迹般有效! – Vinayak 2014-12-14 20:40:15

+0

非常好,谢谢! – pgonzaleznetwork 2015-02-25 07:29:50

1

MacPorts将在MacOSX 10.9中为您安装ant。只需使用

$ sudo port install apache-ant 

它会安装。

+6

这与Karl von Moor已有的答案有何不同? – fishinear 2014-08-11 14:34:09

0

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

打开您的终端。

的顺序执行这些命令:

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

brew install ant

如果您还没有安装的Java还这样做,您将收到以下错误:“错误:未满足需求未能这个版本。” 接下来运行此命令:brew cask install java来解决此问题。

安装将恢复。

通过运行这个命令来检查您的版本:

ant -version

,你准备好去!