摘要
通常,革命 R 企業伺服器,基於安全性原因,並沒有要下載並安裝 R 套件,因此本機儲存機制是安裝在內部網際網路連線。本文將說明設定革命 R,以使用該本機封裝儲存機制。
4.1 和 4.2 革命 R 企業安裝快速入門] 的區段中的指示,Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) 的是通常正確的雖然有在 4.2 結尾處的 tools::write_PACKAGES 命令中的文件中是發生錯誤。
1.建立 repo 的父目錄。這可以是任何目錄,但在範例中是 /local/repos。
2.Linux repo,您將需要封裝來源 (。 tar.gz) 在 src/contrib 下方父 repo 目錄 (例如 /local/repos/src/contrib)。您可以手動建立 src/contrib 和手動下載的 tar.gz 套件或使用如本指南將鏡像整個 repo,並為您建立 src/contrib 的 rsync。
3.啟動革命 R,並建立 e,封裝和 PACKAGES.gz 索引使用 tools::write_PACKAGES 的 repo 的檔案。這樣應該為了 src 封裝實際所在的 /local/repos/src/contrib 目錄︰
> tools:::write_PACKAGES("/local/repos/src/contrib")
請注意這不同於建立套件索引檔案 /local/repos 中提到的文件中的範例。
4.設定使用本機的 repo 的 RRE。編輯 /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site 並可編輯或標記為註解指向預設 Revo CRAN 鏡像的一行︰
} else {r <- c(REVO=Revobase::getRevoRepos())}
如果您從 RRE 安裝沒有網際網路存取權,並將使用本機的 repo 以獨佔模式,請將這一行替換只有本機的 repo 的指標︰
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
請注意您指定 repo 位置,而非完整 /local/repos/src/contrib 路徑的父目錄。
如果您有網際網路存取權,並只少數的本機封裝使用本機的 repo,您可以設定這兩個 repos:
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
啟動 RRE,確認目前的 「 repo(s) 」 設定︰
> options("repos")
如果正確,請測試安裝的套件。請務必 RRE 使用者的本機的 repos 和 RRE 程式庫的完整路徑,這兩個擁有讀寫權限。