मैं एक स्व-निहित आर इंस्टॉलेशन बनाने की कोशिश कर रहा हूं, जिसे मैं एक यूएसबी या आर्काइव पर रख सकता हूं और अपने सहयोगियों के साथ साझा कर सकता हूं जो अपने कंप्यूटर पर आर स्थापित करने की परेशानी में नहीं जाना चाहते हैं और मेरे पास सभी पैकेज हैं।
मैंने कुछ शोध किए और इन पदों को पाया:
- R के साथ डेस्कटॉप एप्लिकेशन तैनात करना (Windows विशिष्ट)
- एक relocatable तारबॉल प्राप्त करने के लिए संशोधन आर
- अपने स्थान से आर और मार्ग का अनुमान लगाने दें
मैंने अपने उबंटू बॉक्स पर 2 और 3 पोस्ट में समाधान करने की कोशिश की, make installएक कस्टम स्थान पर और फिर ए)। दूसरी पोस्ट या B के रूप में स्थापित बिन / आर को संपादित करने के लिए sed का उपयोग करना। तीसरे पोस्ट में सुझाव के अनुसार स्थापित बिन / आर की शुरुआत को संशोधित करना। उबंटू या अन्य लिनक्स पर यह मुझे एक फ़ोल्डर देता है जिसमें आर के बिन, लीब और शेयर फोल्डर की स्थापना होती है, जिसे स्व-निहित होना चाहिए और इसे यूएसबी पर और एक अलग उबंटू बॉक्स पर रखा जा सकता है।
मैं एक समान परिणाम प्राप्त करना चाहता हूं, लेकिन मेरे मैकबुक प्रो और ओएस एक्स के लिए। जब आप ओएस एक्स के make installसाथ एक कस्टम स्थान पर आर करते हैं --prefix, तो आप लिनक्स में दिखाई देने वाले तीन बिन, लाइब, शेयर फ़ोल्डरों के बजाय, एक फ़ोल्डर है जिसे लीब कहा जाता है , और R.framework नामक कुछ। Lib फ़ोल्डर में pkgconfig नामक एक फ़ोल्डर होता है, जिसमें libR.pc. नामक फ़ाइल होती है। R.framework में कुछ सिम्लिंक्स और एक संस्करण निर्देशिका होती है। इस संस्करण निर्देशिका में करंट नामक एक सिमलिंक होता है, और फिर R के विभिन्न संस्करणों वाले फ़ोल्डरों की एक श्रृंखला होती है। इन वर्जन फोल्डरों में से प्रत्येक में हेडर नामक एक सिमलिंक होता है, जिसे PrivateHeaders कहा जाता है (हेडर फ़ाइलों का भार युक्त), और एक जिसे रिसोर्स कहा जाता है। अंत में इस संसाधन फ़ोल्डर में बिन स्रोत, शेयर, और इसी तरह के फ़ोल्डर जैसे R स्रोत फ़ोल्डर शामिल हैं।
मैं इस OS X संरचना से अपरिचित हूं। इसलिए मैं जानना चाहूंगा कि मुझे क्या करना होगा, अब मेरे पास make installओएस एक्स पर एक स्थानीय फ़ोल्डर में एड आर है? मुझे लगता है कि सिद्धांत रूप में यह लिनक्स के लिए फिक्स की तरह होना चाहिए - बिन / आर स्क्रिप्ट में पथों को संपादित करना R_ROOT_DIR। हालाँकि, मैं इन .framework चीजों से अपरिचित हूँ, Linux में आपके पास तीन निर्देशिकाओं के साथ एक स्थानीय फ़ोल्डर है और पथ को समझने और संपादित करने के लिए यह काफी सरल है।
किसी भी सलाह / समाधान बहुत सराहना की है!
धन्यवाद, बेन।