摘要

通常,革命 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 程式庫的完整路徑,這兩個擁有讀寫權限。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×