चींटी और आइवी कैसे स्थापित करें?


11

मैंने चींटी लगाई है ... और मैंने आइवी (दोनों सिनैप्टिक से) स्थापित किया है, लेकिन चींटी आइवी को नहीं ढूंढ सकती है!

जब मैं 'ऑक्ट-शतरंज-इंजन' बनाने के लिए चींटी चलाता हूं, तो मुझे निम्नलिखित मिलते हैं:

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विकल्प के साथ निष्पादित करते हैं (क्रिया)


यह किया है, धन्यवाद! मैंने अभी $ {HOME} /। Ant / lib में ivy.jar फ़ाइल के लिए एक सिमलिंक बनाया है।
जिगी

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
धन्यवाद, यह मेरे लिए काम किया। हालांकि मुझे 'गैर-आधिकारिक संस्करण' के बारे में एक चेतावनी मिलती है
रॉबुआ

1

मैंने आइवी को स्थापित करने के लिए चींटी को बहुत उपयोगी पाया, स्वचालित रूप से स्थापना देखें ।

इस तरह केवल ऑपरेटिंग सिस्टम निर्भरता चींटी है, और ANT_OPTS या क्लासपैथ जैसे अतिरिक्त कॉन्फ़िगरेशन को जोड़ने की आवश्यकता नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.