He instalado la hormiga ... y he instalado la hiedra (ambas sinápticas), ¡pero la hormiga no puede encontrar la hiedra!
Cuando ejecuto hormiga para construir 'october-chess-engine' obtengo lo siguiente:
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
¡No estoy seguro de cómo proceder! Revisé esta pregunta , pero no solucionó mi problema.
Gracias,
linux
installation
ant
Ziggy
fuente
fuente
Esto parece ser un problema común, ya que tuve el mismo problema. Después de instalar ivy with
apt-get
, no apareció en las carpetas deseadas, sino en:(Puede que tenga que actualizar su base de datos mlocate con
updatedb
y luego usarlalocate ivy
para encontrarla).Para resolver esto: cree un enlace en el
/usr/share/ant/lib/
sudo ln -s -T /usr/share/java/ivy.jar /usr/share/ant/lib/ivy.jar
Tenga en cuenta que
/usr/share/java/ivy.jar
es un enlace en sí.fuente
Me pareció muy útil dejar que Ant instale hiedra, ver instalación automática .
De esta manera, la única dependencia del sistema operativo es ant, y no es necesario agregar una configuración adicional como ANT_OPTS o classpath.
fuente