Ant & ivy nasıl kurulur?


11

Karınca kurdum ... ve sarmaşık kurdum (her ikisi de sinaptikten), ama karınca sarmaşık bulamıyor!

'Ekim-satranç-motoru' inşa etmek için karınca koştuğumda aşağıdakileri alıyorum:

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

Nasıl ilerleyeceğimden emin değilim! Bu soruyu kontrol ettim , ancak sorunumu çözmedi.

Teşekkürler,

Yanıtlar:


10

Ivy'yi nasıl kurdun? Her durumda , listelenen dizinlerden herhangi birine ivy.jar ( http://ant.apache.org/ivy/download.html ) koymanız gerekir

  • /usr/share/ant/lib
  • ${HOME}/.ant/lib(sizin durumunuzda /home/zeigfreid/.ant/lib)

-vSeçenekle yürütürseniz neyin yüklendiğini kontrol edebilirsiniz (ayrıntılı)


Bunu yaptı, teşekkürler! Ben sadece ivy.jar dosyasına $ {HOME} /. Ant / lib içinde bir symlink yaptım.
Ziggy

10

Aynı sorun yaşadığım için bu yaygın bir sorun gibi görünüyor. Yükledikten sonra sarmaşık ile apt-get, bu istenen klasörlerde, ama gösterilmez etmedi:

[...]
/ Usr / share / doc / sarmaşık
/ Usr / share / doc / sarmaşık / README
/usr/share/doc/ivy/README.Debian
/usr/share/doc/ivy/changelog.Debian.gz
/usr/share/doc/ivy/changelog.gz
/ Usr / share / doc / sarmaşık / telif hakkı
/usr/share/java/ivy-2.2.0.jar
/usr/share/java/ivy.jar
[...]

(Mlocate veritabanınızı güncellemeniz updatedb ve daha sonra locate ivy bulmak için kullanmanız gerekebilir .)

Bunu çözmek için: /usr/share/ant/lib/

sudo ln -s -T /usr/share/java/ivy.jar /usr/share/ant/lib/ivy.jar

Not, bu /usr/share/java/ivy.jarbir bağlantının kendisidir.


1
Teşekkürler, bu benim için çalıştı. Her ne kadar 'resmi olmayan bir sürüm' hakkında uyarı
alsam da

1

Ant'in sarmaşık yüklemesine izin vermek için çok yararlı buldum, otomatik yüklemeye bakın .

Bu şekilde tek işletim sistemi bağımlılığı karıncadır ve ANT_OPTS veya sınıf yolu gibi ekstra yapılandırma eklemenize gerek yoktur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.