Sublime Text с неверным путем SuperAnt

1129
DocWatson

После обновления до последней версии Mac OSX (10.9.1) я не могу запускать сборки в Sublime Text с помощью инструмента SuperAnt. Вот ошибка:

<> мои нарушения конфиденциальности

[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. Как я могу вручную установить эту переменную пути?

Спасибо!

0

1 ответ на вопрос

0
Jeremy Chone

It's because Maverick does not have the Java tools anymore (like Maven, Ant, ...) pre-installed. What works for me whas:

brew update brew install ant 

Then, you might need to do the following to add the "ant" to the default path (that SuperAnt seems to be using)

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

Here are some links talking about the various ways to install Ant on Mac.

How do I install ant on OS X Mavericks?

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