วิธีการติดตั้ง ant & ivy


11

ฉันได้ติดตั้งมด ... และฉันได้ติดตั้งไม้เลื้อย (ทั้งคู่จาก synaptic) แต่มดไม่สามารถหาไม้เลื้อยได้!

เมื่อฉันเรียกใช้มดเพื่อสร้าง'เครื่องมือหมากรุกตุลาคม'ฉันได้รับต่อไปนี้:

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

ฉันไม่แน่ใจว่าจะดำเนินการต่อไปอย่างไร! ฉันเช็คเอาท์คำถามนี้แต่ไม่ได้แก้ไขปัญหาของฉัน

ขอบคุณ

คำตอบ:


10

คุณติดตั้งไม้เลื้อยอย่างไร ไม่ว่าในกรณีใด ๆ คุณต้องใส่ ivy.jar (จากhttp://ant.apache.org/ivy/download.html ) ในไดเรกทอรีใด ๆ ที่ระบุไว้

  • /usr/share/ant/lib
  • ${HOME}/.ant/lib(ในกรณีของคุณ/home/zeigfreid/.ant/lib)

คุณสามารถตรวจสอบสิ่งที่และโหลดถ้าคุณดำเนินการด้วย-vตัวเลือก (verbose)


นั่นมันขอบคุณ! ฉันเพิ่งสร้าง symlink ด้วย $ {HOME} /. ant / lib ไปยังไฟล์ ivy.jar
Ziggy

10

ดูเหมือนว่าจะเป็นปัญหาทั่วไปเนื่องจากฉันมีปัญหาเดียวกัน หลังจากติดตั้งไม้เลื้อยด้วยapt-getมันไม่ปรากฏในโฟลเดอร์ที่ต้องการ แต่ใน:

[ ... ]
/ usr / share / doc / ไม้เลื้อย
/ usr / share / doc / ไม้เลื้อย / README
/usr/share/doc/ivy/README.Debian
/usr/share/doc/ivy/changelog.Debian.gz
/usr/share/doc/ivy/changelog.gz
/ usr / share / doc / ไม้เลื้อย / ลิขสิทธิ์
/usr/share/java/ivy-2.2.0.jar
/usr/share/java/ivy.jar
[ ... ]

(คุณอาจต้องอัปเดตฐานข้อมูล 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คือลิงก์เอง


1
ขอบคุณสิ่งนี้ใช้ได้สำหรับฉัน แม้ว่าฉันจะได้รับคำเตือนเกี่ยวกับ 'รุ่นที่ไม่เป็นทางการ'
RobAu

1

ผมพบว่ามีประโยชน์มากที่จะปล่อยให้มดในการติดตั้งไม้เลื้อยเห็นโดยอัตโนมัติติดตั้ง

วิธีนี้เป็นการพึ่งพาระบบปฏิบัติการเพียงระบบเดียวคือ ant และไม่จำเป็นต้องเพิ่มการกำหนดค่าเพิ่มเติมเช่น ANT_OPTS หรือ classpath

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.