如何在Mac OS X上安装Apache Ant?
如何在Mac OS X上安装Apache Ant?
我试图在我的Mac上安装Apache Ant,并按照以下步骤进行操作:\n
- \n
- 我将
apache-ant-1.8.1-bin.tar.gz
下载到我的Downloads文件夹中。 - 我使用以下命令将文件移动到
/usr/local/
:sudo sh
和mv apache-ant-1.8.1-bin.tar.gz /usr/local/
\n
\n
\n现在我想使用cd /usr/local/
命令,但它没有起作用,返回\"没有这样的文件或目录\"。\n然后我使用了cd /usr/
和ls
命令,看起来本地文件夹在那里。如果我尝试访问它,我会得到同样的错误。\n既然我已经使用了sudo su
,为什么我无法访问它?有什么想法吗?
如何在Mac OS X上安装Apache Ant?
原因:对于MacOS Maveriks(10.9及以后的版本),Apache Ant不随操作系统捆绑安装,因此必须手动安装。
解决方法:您可以使用brew来轻松安装ant。只需在终端窗口中执行以下命令即可安装brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
这是一个中等大小的下载,花了我10分钟来下载和安装。只需按照安装各种组件的过程进行操作。如果您已经安装了brew,请确保它是最新的,执行以下命令即可:
brew update
安装完成后,您只需输入:
brew install ant
Ant现在已安装,并可以通过终端中的“ant”命令使用。
要测试安装,请在终端窗口中键入“ant -version
”。您应该会得到以下输出:
Apache Ant(TM) version X.X.X compiled on MONTH DAY YEAR
如果安装Brew时出现错误,请尝试使用以下命令首先进行卸载:
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
感谢OrangeDog和其他用户提供的其他信息。
在/usr/local
上具有权限错误,因此需要运行sudo chown -R $USER /usr/local
这样做有效,但是homebrew的安装有点奇怪,因为虽然/usr/local/bin/ant
是一个符号链接到../Cellar/ant/1.9.6/bin/ant
,但如果需要自定义的jar文件,它们需要放在../Cellar/ant/1.9.6/libexec/lib
而不是../Cellar/ant/1.9.6/lib
,而且如果将ANT_HOME设置为/usr/local/Cellar/ant/1.9.6
,则会破坏ant,因此必须保持不设置。
在尝试了许多其他方法后,我切换到了这个答案,它有效:)。谢谢你。我只需要做的一件事是删除旧版本的xCode(即7.3.1,当前版本是9.0,不确定依赖关系是什么,但删除了xCode 7.3.1之后,一切都很顺利。)
如何在Mac OS X上安装Apache Ant?
Ant已经在一些旧版本的Mac OS X上安装好了,所以在尝试安装之前,你应该运行ant -version
来测试是否已安装。
如果尚未安装,那么你最好安装Homebrew(brew install ant
)或MacPorts(sudo port install apache-ant
),并使用这些工具来安装Apache Ant。
另外,尽管我强烈建议使用Homebrew或MacPorts,但你也可以手动安装Apache Ant。要这样做,你需要:
- 解压.tar.gz文件。
- 可选地将其放在某个位置。
- 将"bin"子目录添加到你的路径中。
假设apache-ant-1.8.1-bin.tar.gz
(将1.8.1替换为实际版本)仍在你的下载目录中,你需要执行以下命令(包括解释性注释):
cd ~/Downloads # 进入你的下载文件夹。 tar -xvzf apache-ant-1.8.1-bin.tar.gz # 解压文件夹 sudo mkdir -p /usr/local # 确保/usr/local存在 sudo cp -rf apache-ant-1.8.1-bin /usr/local/apache-ant # 将其复制到/usr/local # 将新版本的Ant添加到当前终端会话 export PATH=/usr/local/apache-ant/bin:"$PATH" # 将新版本的Ant添加到以后的终端会话 echo 'export PATH=/usr/local/apache-ant/bin:"$PATH"' >> ~/.profile # 验证新版本的ant ant -version
非常感谢你的帮助。我不知道ant已经安装在我的系统上。我已经安装了Xcode,我需要Ant来设置GTW和Android开发的环境。谢谢。
值得一提的是,似乎有一些系统没有安装ant;这可能在你回答这个问题时已经改变了。我正在运行10.9,但没有找到任何地方有ant。
我也是一样...10.9默认没有安装ant。
提醒一下:最后一行应该是ant -version
,有一个连字符。
在新版本的OS X上,看起来".profile"应该替换为".bash_profile"。
它仍然没有在10.14上安装。所以我需要安装。我刚刚使用Homebrew安装了,非常简单和容易。
HomeBrew仍然会打开/usr/local/bin,这是任何随机root-kit都可以查看你的计算机的安全漏洞。