के कई संस्करणों को स्थापित और प्रबंधित करने के लिए कैसे करें मैं एक समस्या के साथ पुन: उत्पादित कंप्यूटिंग के लिए एक ढांचा विकसित कर रहा हूं जिसमें एक समस्या है जिसके साथ मैं संघर्ष कर रहा हूं कि कुछ आर कोड पैकेज के संस्करण XY-Z में पूरी तरह से चल सकते हैं, लेकिन फिर आप इसे 3 साल बाद पुन: पेश करने का प्रयास क्यों करते हैं, पैकेज अपडेट हो गए हैं, कुछ फ़ंक्शन बदल दिए गए हैं, और कोड अब और नहीं चलता है। यह समस्या उदाहरण के लिए संकुचित करता है जो संकुल का उपयोग करते हैं।आर पैकेज
आत्मविश्वास से परिणामों को पुन: उत्पन्न करने का एकमात्र तरीका मूल संस्करण द्वारा उपयोग किए गए संकुल के आर संस्करण और संस्करण को स्थापित करना है। यदि यह एकमात्र मामला था, तो कोई भी सीआरएएन अभिलेखागार से सामान खींच सकता है और उपयुक्त संस्करण स्थापित कर सकता है। लेकिन मेरे ढांचे के लिए यह अव्यवहारिक है, और मुझे पैकेज संस्करणों को पूर्वस्थापित करने की आवश्यकता है।
अब मान लें कि मैं खुद को आर के एक संस्करण में प्रतिबंधित करता हूं, उदा। 2.14। आर पैकेज के कई संस्करणों को स्थापित करने का एक व्यावहारिक तरीका क्या होगा, ताकि मैं उन्हें फ्लाई पर लोड कर सकूं? मुझे लगता है कि मैं प्रत्येक पैकेज के प्रत्येक संस्करण के लिए अलग लाइब्रेरी निर्देशिका बनाने और फिर उन्हें लोड करते समय कस्टम lib.loc तर्कों का उपयोग करने जैसे कुछ कर सकता हूं। हालांकि यह गन्दा होने जा रहा है। कोई सुझाव या पिछले कुछ ऐसा करने के पिछले प्रयास?
मेरा ढांचा उबंटू सर्वर पर चलता है।
क्या आप devtools पैकेज में dev_mode से परिचित हैं? आईआईआरसी यह एक समान समस्या से निपट रहा है। – baptiste
वास्तव में नहीं। यह सिर्फ आपके libpath को कुछ अस्थायी sandbox dir में बदल देता है। लेकिन यह उससे परे कोई भी प्रणाली प्रदान नहीं करता है। – Jeroen
यह एक डुप्लिकेट है। http://stackoverflow.com/questions/8343686/how-to-install-2-different-r-versions-on-debian/8343739#8343739 – Oz123