Σύνοψη

Συχνά, μια επανάσταση R εταιρικό διακομιστή, για λόγους ασφαλείας, δεν έχει μια σύνδεση στο internet μέσω της οποίας μπορείτε να κάντε λήψη και εγκαταστήστε τα πακέτα R έτσι ένα τοπικό αρχείο φύλαξης είναι η εγκατάσταση εσωτερικά. Αυτό το άρθρο περιγράφει τη ρύθμιση επανάσταση R, για να χρησιμοποιήσετε το αρχείο φύλαξης του τοπικού πακέτου.

Οι οδηγίες στα σημεία 4.1 και 4.2 του Οδηγού εγκατάστασης επανάσταση R Enterprise Linux (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:

> 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.

Χρειάζεστε περισσότερη βοήθεια;

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Συμμετοχή στο Microsoft Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;

Σας ευχαριστούμε για τα σχόλιά σας!

×