Saya telah menginstal semut ... dan saya telah menginstal ivy (keduanya dari sinaptik), tetapi semut tidak dapat menemukan ivy!
Ketika saya menjalankan semut untuk membangun 'mesin oktober-catur' saya mendapatkan yang berikut:
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
Saya tidak yakin bagaimana melanjutkan! Saya memeriksa pertanyaan ini , tetapi tidak mengatasi masalah saya.
Terima kasih,
linux
installation
ant
Ziggy
sumber
sumber
Ini tampaknya menjadi masalah umum, karena saya memiliki masalah yang sama. Setelah menginstal ivy dengan
apt-get
, itu tidak muncul di folder yang diinginkan, tetapi di:(Anda mungkin harus memperbarui basis data mlocate Anda
updatedb
dan kemudian gunakanlocate ivy
untuk menemukannya.)Untuk mengatasi ini: buat tautan di
/usr/share/ant/lib/
sudo ln -s -T /usr/share/java/ivy.jar /usr/share/ant/lib/ivy.jar
Perhatikan, itu
/usr/share/java/ivy.jar
adalah tautan itu sendiri.sumber
Saya menemukan sangat berguna untuk membiarkan semut untuk menginstal ivy, lihat instalasi otomatis .
Dengan cara ini satu-satunya ketergantungan sistem operasi adalah semut, dan tidak perlu menambahkan konfigurasi tambahan seperti ANT_OPTS atau classpath.
sumber