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

27 浏览
0 Comments

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

我试图在我的Mac上安装Apache Ant,并按照以下步骤进行操作:\n

    \n

  1. 我将apache-ant-1.8.1-bin.tar.gz下载到我的Downloads文件夹中。
  2. \n

  3. 我使用以下命令将文件移动到/usr/local/sudo shmv apache-ant-1.8.1-bin.tar.gz /usr/local/
  4. \n

\n现在我想使用cd /usr/local/命令,但它没有起作用,返回\"没有这样的文件或目录\"。\n然后我使用了cd /usr/ls命令,看起来本地文件夹在那里。如果我尝试访问它,我会得到同样的错误。\n既然我已经使用了sudo su,为什么我无法访问它?有什么想法吗?

0
0 Comments

问题原因:在 Mac OS X 10.9 版本中,Java 被移除了,因此需要找到安装 Apache Ant 的方法。

解决方法:如果已经安装了 MacPorts,可以通过以下命令安装 Apache Ant:

sudo port install apache-ant

0
0 Comments

如何在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之后,一切都很顺利。)

0
0 Comments

如何在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。要这样做,你需要:

  1. 解压.tar.gz文件。
  2. 可选地将其放在某个位置。
  3. 将"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都可以查看你的计算机的安全漏洞。

0