जेआरबी को डिफ़ॉल्ट रूप से 1.9 मोड में चलाने का सबसे अच्छा तरीका क्या है?रूबी 1.9 के लिए जेआरबी 1.6 डिफ़ॉल्ट कैसे करें?
यानी, मैं jruby --1.9 -S rake test
के बजाय rake test
चलाना चाहते हैं धन्यवाद
जेआरबी को डिफ़ॉल्ट रूप से 1.9 मोड में चलाने का सबसे अच्छा तरीका क्या है?रूबी 1.9 के लिए जेआरबी 1.6 डिफ़ॉल्ट कैसे करें?
यानी, मैं jruby --1.9 -S rake test
के बजाय rake test
चलाना चाहते हैं धन्यवाद
उपयोग JRUBY_OPTS
वातावरण चर। JRUBY_OPTS
में तर्कों की एक सूची है जो कमांड लाइन पर निर्दिष्ट किसी भी तर्क में जोड़े गए हैं।
(लिनक्स पर) उदाहरण के लिए:
$ jruby -v jruby 1.6.0.RC1 (ruby 1.8.7 patchlevel 330) (2011-01-10 769f847) (Java HotSp... $ export JRUBY_OPTS=--1.9 $ jruby -v jruby 1.6.0.RC1 (ruby 1.9.2 trunk 136) (2011-01-10 769f847) (Java HotSpot(TM... $ export JRUBY_OPTS=--1.8 $ jruby -v jruby 1.6.0.RC1 (ruby 1.8.7 patchlevel 330) (2011-01-10 769f847) (Java HotSpo...
Windows में, का उपयोग set JRUBY_OPTS=--1.9
बजाय।
के साथ काम नहीं करता है - धन्यवाद! –
विंडोज़ पर मेरे लिए काम नहीं करता है। –
आप जावा से JRuby बना रहे हैं: (#jrubyc irc चैनल पर bbrowning के लिए धन्यवाद)
एक वैकल्पिक समाधान में निम्न पंक्ति (और अन्य सेटिंग) डाल करने के लिए है
RubyInstanceConfig config = new RubyInstanceConfig();
config.setCompatVersion(CompatVersion.Ruby1_9);
Ruby runtime = Ruby.newInstance(config)
अपने ~/.jrubyrc फ़ाइल
compat.version=1.9
RVM अब डिफ़ॉल्ट डिफ़ॉल्ट रूप से सेट मोड के साथ JRuby/Rubinius निर्माण की अनुमति देता है:
rvm install jruby-1.6.7-d19 --1.9
rvm install rbx-2.0.testing-d19 --1.9
प्रत्यय -d19
छोड़ा जा सकता है, मैं इसे केवल के बीच 1.8 और 1.9 मोड माणिक भेद करने के लिए इस्तेमाल करते हैं।
--1.9
मोड JRuby/Rubinius का अगला प्रमुख विज्ञप्ति में डिफ़ॉल्ट बन जाएगा, तो क्या आप वाकई --1.8
rvm स्विच के साथ 1.8 का उपयोग करेगा कर सकते हैं।
अद्यतन 2012-05-25: Jruby 1.7.0.preview1 बाहर है, यह डिफ़ॉल्ट रूप से 1.9 है!
Aptana स्टूडियो के साथ काम करता है –
गाने वाला का उपयोग करते समय एक युद्ध फ़ाइल के रूप में एक ऐप्लिकेशन पैकेज, संस्करण चला द्वारा निर्धारित किया जा सकता है:
warble config
जो एक config/warble.rb
फ़ाइल बनाता है। #
निकाल कर दूसरी पंक्ति
# Set JRuby to run in 1.9 mode.
# config.webxml.jruby.compat.version = "1.9"
टिप्पणी हटाएं, और warble
कमांड के साथ फिर से पैकेज अपने युद्ध: इस फ़ाइल में कैसे गाने वाला कॉन्फ़िगर करने के लिए पर टिप्पणियों के बहुत सारे शामिल है, और विशेष रूप से।
यह भी देखें: http://jira.codehaus.org/browse/JRUBY-5592 – codecraig
धन्यवाद आदमी, आपने मेरा दिन बचाया .. :) – RameshVel
हाँ, सरल उत्तर के लिए धन्यवाद। – fighella