Σύνοψη
Συχνά, μια επανάσταση R εταιρικό διακομιστή, για λόγους ασφαλείας, δεν έχει μια σύνδεση στο internet μέσω της οποίας μπορείτε να κάντε λήψη και εγκαταστήστε τα πακέτα R έτσι ένα τοπικό αρχείο φύλαξης είναι η εγκατάσταση εσωτερικά. Αυτό το άρθρο περιγράφει τη ρύθμιση επανάσταση R, για να χρησιμοποιήσετε το αρχείο φύλαξης του τοπικού πακέτου.http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) είναι γενικά σωστά, αν δεν υπάρχει κάποιο λάθος στο έγγραφο της εντολής tools::write_PACKAGES στο τέλος του σημείου 4.2. 1. Δημιουργήστε το γονικό κατάλογο του το repo. Αυτό μπορεί να είναι οποιοσδήποτε κατάλογος αλλά στο παράδειγμα είναι /local/repos. 2. για ένα repo Linux, θα χρειαστείτε τα αρχεία προέλευσης πακέτου (. tar.gz) στο src/ΗΜΕΡΟΜΙΣΘΙΟΥ ΠΡΟΣΩΠΙΚΟΥ κάτω από το γονικό κατάλογο repo (π.χ. /local/repos/src/contrib). Να δημιουργήσετε με μη αυτόματο τρόπο το src/ΗΜΕΡΟΜΙΣΘΙΟΥ ΠΡΟΣΩΠΙΚΟΥ και με μη αυτόματο τρόπο λήψη πακέτων του tar.gz υπάρχουν είτε να χρησιμοποιήσετε rsync με τον οδηγό που θα αντικατοπτρίζουν το ολόκληρο repo και να δημιουργήσει src/ΗΜΕΡΟΜΙΣΘΙΟΥ της ΠΡΟΣΩΠΙΚΟΥ για εσάς. 3. Έναρξη επανάσταση R και δημιουργία ηλεκτρονικού τα ΠΑΚΈΤΑ και τα PACKAGES.gz ευρετήριο αρχείων για τη χρήση tools::write_PACKAGES repo. Αυτό πρέπει να γίνει για τον κατάλογο /local/repos/src/contrib όπου βρίσκονται πράγματι τα πακέτα src:
Οι οδηγίες στα σημεία 4.1 και 4.2 του Οδηγού εγκατάστασης επανάσταση R Enterprise Linux (> tools:::write_PACKAGES("/local/repos/src/contrib")
Σημειώστε αυτό είναι διαφορετικό από το παράδειγμα στην τεκμηρίωση που αναφέρει ότι, για να δημιουργήσετε ευρετήριο αρχείων πακέτου στο /local/repos.
4. ρύθμιση παραμέτρων RRE για να χρησιμοποιήσετε το τοπικό repo. Επεξεργασία /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site και να επεξεργάζεστε ή να σχολιάσετε την γραμμή που οδηγεί στο προεπιλεγμένο είδωλο Revo CRAN:} else {r <- c(REVO=Revobase::getRevoRepos())}
Εάν δεν έχετε πρόσβαση στο internet από την εγκατάσταση του RRE και θα χρησιμοποιούν το τοπικό repo αποκλειστικά, αντικαταστήστε αυτή τη γραμμή με ένα δείκτη προς μόνο το τοπικό repo:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Σημειώστε ότι μπορείτε να καθορίσετε το γονικό κατάλογο για τη θέση του repo, όχι /local/repos/src/contrib πλήρης διαδρομή.
Εάν έχετε πρόσβαση στο internet και χρησιμοποιείτε ακριβώς ένα τοπικό repo για μερικά τοπικά πακέτα, μπορείτε να ρυθμίσετε δύο repos:} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Έναρξη RRE και επαληθεύστε την τρέχουσα ρύθμιση παραμέτρων για το repo(s):
> options("repos")
Εάν είναι σωστή, ελέγξτε την εγκατάσταση πακέτων. Βεβαιωθείτε ότι ο χρήστης RRE έχει δικαιώματα rw σχετικά με την πλήρη διαδρομή του τοπικού repos και τη βιβλιοθήκη RRE.