Я установил ant ... и я установил ivy (оба из synaptic), но ant не может найти ivy!
Когда я запускаю муравей, чтобы построить 'o October-chess-engine', я получаю следующее:
BUILD FAILED
/home/zeigfreid/repos/october-chess-engine/build.xml:32: Problem: failed to create task or type antlib:org.apache.ivy.ant:resolve
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
No types or tasks have been defined in this namespace yet
This appears to be an antlib declaration.
Action: Check that the implementing library exists in one of:
-/usr/share/ant/lib
-/home/zeigfreid/.ant/lib
-a directory added on the command line with the -lib argument
Я не уверен, как поступить! Я проверил этот вопрос , но он не решил мою проблему.
Спасибо,
linux
installation
ant
Ziggy
источник
источник
Кажется, это общая проблема, так как у меня была такая же проблема. После установки ivy with
apt-get
он не показывался в нужных папках, а в:(Возможно, вам придется обновить базу данных mlocate,
updatedb
а затем использовать ееlocate ivy
для поиска.)Чтобы решить эту проблему: создайте ссылку в
/usr/share/ant/lib/
sudo ln -s -T /usr/share/java/ivy.jar /usr/share/ant/lib/ivy.jar
Обратите внимание, что
/usr/share/java/ivy.jar
это сама ссылка.источник
Мне показалось очень полезным, чтобы ant установил ivy, см. Автоматическую установку .
Таким образом, единственной зависимостью операционной системы является ant, и нет необходимости добавлять дополнительные настройки, такие как ANT_OPTS или classpath.
источник