Ringkasan
Seringkali, revolusi R Enterprise server, untuk alasan keamanan, tidak memiliki sambungan internet yang men-download dan menginstal paket R sehingga repositori lokal penataan internal. Artikel ini menjelaskan tentang konfigurasi revolusi R untuk menggunakan paket lokal repositori.
Petunjuk dalam Bagian 4.1 dan 4.2 revolusi R Enterprise instalasi untuk Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) biasanya benar meskipun ada kesalahan dalam doc di perintah tools::write_PACKAGES di akhir 4.2.
1. membuat direktori induk repo. Ini dapat setiap direktori tetapi dalam contoh /local/repos.
2. untuk Linux repo, Anda akan perlu sumber paket (. tar.gz) di src/contrib di bawah direktori repo induk (Keluaran /local/repos/src/contrib). Anda dapat membuat src/contrib secara manual dan secara manual men-download paket tar.gz ada atau menggunakan rsync seperti panduan yang akan cermin repo seluruh dan membuat src contrib untuk Anda.
3. mulai revolusi R dan membuat e paket dan PACKAGES.gz indeks berkas untuk repo menggunakan tools::write_PACKAGES. Ini harus dilakukan untuk direktori /local/repos/src/contrib mana paket src sebenarnya berada:
> tools:::write_PACKAGES("/local/repos/src/contrib")
Catatan ini berbeda dari contoh di dokumentasi yang mengatakan untuk membuat paket indeks berkas pada /local/repos.
4. mengkonfigurasi RRE menggunakan repo lokal. Edit /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site dan mengedit atau mengomentari baris yang mengacu ke asali Revo CRAN cermin:
} else {r <- c(REVO=Revobase::getRevoRepos())}
Jika Anda tidak memiliki akses internet dari instalasi RRE dan akan menggunakan repo lokal secara eksklusif, ganti baris ini dengan pointer ke hanya repo lokal:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Perhatikan bahwa Anda menetapkan Direktori induk repo lokasi, bukan jalur penuh /local/repos/src/contrib.
Jika Anda memiliki akses internet dan hanya menggunakan repo lokal untuk beberapa paket lokal, Anda dapat mengkonfigurasi repos kedua:
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Mulai RRE dan verifikasi konfigurasi saat ini untuk repo(s):
> options("repos")
Jika benar, uji penginstalan paket. Pastikan Anda RRE pengguna memiliki izin rw pada kedua jalur penuh repos lokal dan Perpustakaan RRE.