2009-11-26 10 views
7

मैंने अभी इसके साथ खेलने के लिए jruby-1.4.0 इंस्टॉल किया है। मैं देख रहा हूं कि युद्धपोत मेरे रेलों को तैनात करने के साथ डिफ़ॉल्ट रूप से पैकेजिंग कर रहा है। मेरा उत्पादन jruby-full-1.3.1 का उपयोग करता है (जिसे मैंने संस्करण को फ्रीज करने के लिए अपने lib dir में जोड़ा है) लेकिन Warbler यह सब कुछ संकुल करते समय jruby-core-1.4 जोड़ रहा है। यह मेरे लिए थोड़ा चिंतित है क्योंकि मुझे कोई संस्करण समस्या या संघर्ष नहीं चाहिए, मैं बस अपने जर्बी संस्करण को जमा करना चाहता हूं ताकि जब मैं अपग्रेड करने के लिए तैयार हूं तो मुझे इसे स्पष्ट रूप से बदलना होगा। क्या किसी को यह हासिल करने का सबसे अच्छा तरीका पता है?वारबलर कॉन्फ़िगरेशन और जर्बी संस्करण

मेरे द्वारा पढ़े गए दस्तावेज़ों का कहना है कि यह सभी जार WARBLER_HOME से ले जाएगा और उन्हें पैकेज करेगा, इसलिए मुझे लगता है कि jruby-core-1.4 वहां था, लेकिन ऐसा नहीं है। मैं कैसे तैनाती से छोड़ देते हैं, या विशेष रूप से कहते हैं, चलाकर "केवल मुझे JRuby की XX संस्करण देना"

मैं गाने वाला घर मिला:

jruby -S gem which warbler 

कौन देता है

/opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/warbler-0.9.14/lib/ 

लेकिन इसमें केवल रैक जार है, jruby-core-1.4

कोई विचार नहीं?

+0

यह पूछने के लिए धन्यवाद .. मैं सोच रहा था कि वास्तव में सभी ने काम किया और जर्बी ने मुझे उत्पादन मशीन पर कैसे पहुंचाया –

उत्तर

9

JRuby अलग मणि "jruby-jars" के माध्यम से शामिल किया गया है। 1.3.1 संस्करण स्थापित करें:

jruby -S gem install -v 1.3.1 jruby-jars 

और फिर स्थापना रद्द 1.4.0 संस्करण:

jruby -S gem uninstall -v 1.4.0 jruby-jars 

मणि निर्भरता की वजह से पुष्टि करने के लिए संकेत देता है, तो आगे बढ़ें और 'y' के साथ जवाब।

संबंधित मुद्दे