Sublime Text 与 SuperAnt 路径不正确

Sublime Text 与 SuperAnt 路径不正确

自从升级到最新的 Mac OSX (10.9.1) 后,我无法使用 SuperAnt 工具在 Sublime Text 中运行构建。错误如下:

<> 是我的隐私遗漏

[Errno 2] No such file or directory: 'ant'
[cmd: ['ant', '-f', '/Users/stan/Development/<>/<>/build.xml', 'dist-amp']]
[dir: /Users/stan/Development/<>/<>]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]

我注意到错误中列出的路径不是我的实际路径:

/opt/local/lib/mysql5/bin/:/opt/local/bin:/Applications/Sublime Text 2.app/Contents/SharedSupport/bin:/Users/stan/Development/tomcat7/ImageMagick/bin:/Users/stan/Development/apache-ant-1.8.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/lib/mysql5/bin/:/usr/local/git/bin:/usr/local/MacGPG2/bin

我的问题有两个方面。

  1. 最新的 OSX 服务包中是否存在导致此问题出现的变化?
  2. 我如何手动设置这个路径变量?

谢谢!

答案1

这是因为 Maverick 不再预装 Java 工具(如 Maven、Ant 等)。对我有用的是:

brew update
brew install ant

然后,您可能需要执行以下操作将“ant”添加到默认路径(SuperAnt 似乎正在使用)

sudo ln -s /usr/local/bin/ant /usr/bin/ant

这里有一些链接,讨论在 Mac 上安装 Ant 的各种方法。

如何在 OS X Mavericks 上安装 ant?

https://stackoverflow.com/questions/19495610/error-executing-command-ant-on-mac-os-x-10-9-mavericks-when-building-for-andro

相关内容