2011-11-02 9 views
10

क्या मैं अपने आर पैकेज को बाइटकोड में संकलित कर सकता हूं? मैं एक आर पैकेज है और मैंक्या मैं अपने आर पैकेज को बाइटकोड में संकलित कर सकता हूं?

R CMD INSTALL --build mypackage.tar.gz 

के साथ संकलित करने के लिए चाहते हैं, लेकिन मैं आर कोड बाईटकोड में संकलित किया जा करना चाहते हैं। क्या यह 2.1 2.1.0 में संभव है?

+1

मुझे यकीन है कि एक अच्छा कारण है, लेकिन यह इस समय मुझे बढ़ाता है, तो आप अपने पैकेज को बाइट-संकलित क्यों करना चाहते हैं? – PaulHurleyuk

+0

@PaulHurleyuk क्योंकि ऐसा करने का एक उचित मौका है कि ऐसा करने में पैकेज को एक छोटी से मध्यम गति प्राप्त होगी। मुक्त करने के लिए। –

उत्तर

11

हां, यह आर 2.14 और आर एक्सटेंशन मैनुअल में समाचारों में सूचीबद्ध है।

समाचार:

आर सीएमडी इन्सटाल एक नया विकल्प को --byte-संकलन स्थापना के दौरान संकुल बाइट-संकलन है (के बाद से सभी संकुल अब आलसी-लोडेड हैं)। इसे पर प्रति-पैकेज आधार पर नियंत्रित क्षेत्र में वैकल्पिक फ़ील्ड ByteCompile द्वारा नियंत्रित किया जा सकता है।

बाइटकंपाइल फ़ील्ड वर्णन फ़ाइल के लिए "लेखन आर एक्सटेंशन" मैनुअल के खंड 1.1.1 में वर्णित है।

सीआरएएन पर मैनुअल अभी भी 2.13.2 हैं इसलिए मैंने इसके लिए एक्सटेंशन मैन्युअल के स्थापित संस्करण में देखा।

+0

धन्यवाद mdsummer, अब मैं वास्तव में 'बाइटकंपाइल' का उपयोग करने के लिए देख रहा हूं क्योंकि "लेखन आर एक्सटेंशन" केवल फ़ील्ड के अस्तित्व का वर्णन करता है। मैंने आर-डेवेल को एक प्रश्न सबमिट कर दिया है। – power

+0

आर-डेवेल अनुमोदन की प्रतीक्षा कर रहा है, इसलिए इसे यहां भी पोस्ट किया गया: http://stackoverflow.com/questions/7978910/how-do-i-use-the-new-bytecompile-field-in-r-2-14 – power

+0

विवरण फ़ाइल में, आप पंक्ति 'बाइटकंपाइल: सत्य' निर्दिष्ट कर सकते हैं। विज्ञापन-आधारित आधार पर, आप 'आर सीएमडी इंस्टाल --byte-compile' या' install.packages ("pkgName", type = "source", INSTALL_opts = "- बाइट-कंपाइल") का उपयोग कर सकते हैं 'https: : //stackoverflow.com/questions/8343174/r-2-14-byte-compile-not-possible-with-install-packages। – ms609

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

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