ملخص
في أغلب الأحيان، ملقم "المؤسسة R الثورة"، لأسباب أمنية، ليس لديه اتصال بإنترنت لتنزيل وتثبيت الحزم R حيث مستودع محلي يتم إعداد داخليا خلاله. توضح هذه المقالة تكوين "ق الثورة" لاستخدام هذا المستودع الحزمة المحلية.
الإرشادات الموجودة في المقاطع 4-1 و 4-2 من "دليل التثبيت الثورة مؤسسة البحث والتطوير" لينكس (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) بشكل صحيح عموما على الرغم من وجود خطأ في المستند في الأمر tools::write_PACKAGES في نهاية 4.2.
1-إنشاء الدليل الأصل الريبو. وهذا يمكن أن يكون أي دليل لكن في المثال/local/repos.
2-بالنسبة الريبو Linux، ستحتاج مصادر الحزمة (. tar.gz) في src/المسهمة تحت الدليل الريبو الأصل (مثلاً:/local/repos/src/contrib). يمكنك إنشاء src/المسهمة يدوياً ويدويًا تحميل حزم tar.gz هناك أو استخدام rsync كما هو موضح في هذا الدليل الذي سوف تعكس الريبو الكامل وخلق src/المسهمة لك.
3-بدء الثورة R وإنشاء ه الحزم و PACKAGES.gz فهرسة الملفات الريبو استخدام tools::write_PACKAGES. ينبغي أن يتم هذا الدليل/local/repos/src/contrib حيث توجد حزم src فعلا:
> tools:::write_PACKAGES("/local/repos/src/contrib")
لاحظ أن هذا يختلف عن المثال في الوثائق التي تفيد بإنشاء فهرس ملفات الحزم في/local/repos.
4-تكوين رر لاستخدام الريبو المحلية. تحرير/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site وتحرير أو تعليق خارج الخط الذي يشير إلى القيمة الافتراضية وكراً ريفو متطابقة:
} else {r <- c(REVO=Revobase::getRevoRepos())}
إذا لم يكن لديك الوصول إلى إنترنت من تثبيت رر وستستخدم الريبو المحلية حصرا، استبدل هذا الخط بواسطة مؤشر الريبو المحلي فقط:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
ملاحظة يمكنك تحديد الدليل الأصل لموقع الريبو، ليس المسار الكامل/local/repos/src/contrib.
إذا كان الوصول إلى إنترنت واستخدام الريبو محلية فقط لحزم محلية قليلة، يمكنك تكوين كل من اتفاقيات إعادة الشراء:
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
بدء تشغيل رر وتحقق من التكوين الحالي repo(s):
> options("repos")
إذا كان صحيحاً، اختبار تثبيت الحزم. تأكد من أن المستخدم رر الخاص بك على أذونات قراءة وكتابة كل من المسار الكامل لاتفاقات إعادة الشراء المحلي ومكتبة رر.