我正在运行ant 1.8.2,我想在我的mac上更新到最新版本。做这个的最好方式是什么?我应该删除然后安装还是我可以写上一个?
我在Eclipse和命令行中都使用它。我也有jenkins叫蚂蚁目标。它目前设置在/ usr / local
中答案 0 :(得分:6)
我发现这两个链接在mac上更新Ant:
我在Mac 10.8.5上安装了Ant 1.8.4并升级到:
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
来自七十六岁的第一个网站说了以下所有内容,我自己也做了一些更新。
要查看您当前安装的版本,请执行以下操作:
$ ant -version
Apache Ant version 1.7.1 compiled on February 11 2010
我被建议使用简单的OSX软件包安装程序homebrew。我不打算讨论如何安装它,因为它们有really simple guide。但是,如何安装Apache Ant并不明显,因为它不是它们列出的软件包之一。所以这是开始的酿造:
$brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/ant.rb
编辑:您也可以通过输入以下内容立即安装自制软件
$brew install ant
请注意,您可能需要安装Apple的XCode,如果您仍在运行OS X 10.6或更低版本(如我),则无法通过精彩的(?)安装最新版本(4)应用商店。哈!有趣和游戏!幸运的是,我有一个Apple Developer帐户,允许您下载Apple软件的存档版本。我在很久以前创建了它并假设它们仍然可以自由地进行...一旦安装它就把包放在这里:
/usr/local/Cellar/ant/1.8.2
然后我讨论了如何让OSX使用新安装的版本。似乎最简单的选择是删除当前为系统设置的符号链接。运行此命令以查看它的位置:
$ whereis ant
/usr/bin/ant //returned message
因此我们需要删除符号链接并将其设置为我们新安装的副本。我发现这篇文章让我开始了。有用,但不适合自制软件包安装。所以这是将符号链接更改为自制版本的最终命令:
$ cd /usr/share
$ sudo rm /usr/share/ant
Password:
************
$ ln -s /usr/local/Cellar/ant/1.8.2 ant
您现在需要关闭当前的终端会话并打开一个新会话。从理论上讲,你应该能够运行“反转”。获得最新版本......
$ ant -version
Apache Ant(TM) version 1.8.2 compiled on December 20 2010
我不确定这是否是最佳方式。但这是一种简单的技术,可以根据需要轻松更新。至少你还没有从你的系统中删除Ant的基础Java安装!
同样来自blog.ninjascript.com,我看到这很有趣:
现在Ant有点埋没在OS X中; $ PATH变量指向一个指向另一个符号链接的符号链接。要找出蚂蚁真正的位置,请遵循链条:
$ which ant
/usr/bin/ant
$ ls -la /usr/bin/ant
lrwxr-xr-x 1 root wheel 22 Nov 11 18:04 /usr/bin/ant -> /usr/share/ant/bin/ant
$ ls -la /usr/share/ant
lrwxr-xr-x 1 root wheel 14 Nov 11 18:04 /usr/share/ant -> java/ant-1.7.1
$ ls -la /usr/share/java/ant-1.7.1
total 40
drwxr-xr-x 8 root wheel 272 Feb 27 12:32 .
drwxr-xr-x 8 root wheel 272 Nov 11 18:04 ..
-rw-r--r-- 1 root wheel 15289 Feb 10 2010 LICENSE.txt
-rw-r--r-- 1 root wheel 1270 Feb 10 2010 NOTICE.txt
drwxr-xr-x 8 root wheel 272 Feb 10 2010 bin
drwxr-xr-x 3 root wheel 102 Feb 10 2010 docs
drwxr-xr-x 15 root wheel 510 Feb 10 2010 etc
drwxr-xr-x 44 root wheel 1496 Feb 27 12:09 lib