J'ai installé ant ... et j'ai installé ivy (tous les deux de synaptic), mais ant ne trouve pas ivy!
Quand je lance ant pour construire 'octobre-chess-engine' j'obtiens ce qui suit:
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
Je ne sais pas comment procéder! J'ai vérifié cette question , mais elle n'a pas résolu mon problème.
Merci,
linux
installation
ant
Ziggy
la source
la source
Cela semble être un problème commun, car j'ai eu le même problème. Après avoir installé ivy avec
apt-get
, il n'apparaissait pas dans les dossiers souhaités, mais dans:(Vous devrez peut-être mettre à jour votre base de données mlocate avec
updatedb
puis utiliserlocate ivy
pour le trouver.)Pour résoudre ce problème: créez un lien dans le
/usr/share/ant/lib/
sudo ln -s -T /usr/share/java/ivy.jar /usr/share/ant/lib/ivy.jar
Notez que
/usr/share/java/ivy.jar
c'est un lien lui-même.la source
J'ai trouvé très utile de laisser ant installer ivy, voir automatiquement l'installation .
De cette façon, la seule dépendance du système d'exploitation est ant, et il n'est pas nécessaire d'ajouter une configuration supplémentaire comme ANT_OPTS ou classpath.
la source