R设置本地包存储库

时间:2016-03-21 16:23:22

标签: r r-package

我尝试按照以下说明在本地网络上设置本地存储库:Creating a local R package repository

我遇到了与"更新"中描述的问题相同的问题。段落:install.packages errors: Troubleshooting local repo usage, (即使问题标记为已解决,也没有提供可用的解决方案)

我已将我的包裹放入文件夹:

"S:/outils/packages R/bin/windows/contrib/3.2"

根据Dirk在this中的说明,我执行以下命令:

setwd("S:/outils/packages R/bin/windows/contrib/3.2")
tools::write_PACKAGES(".", type="win.binary")
list.files()
[1] "BayesTree_0.3-1.3.zip" "Epi_2.0.zip"           "PACKAGES"              "PACKAGES.gz"   

我运行以下命令以指向我的新本地存储库。我从repo帮助页面的options段中复制并粘贴了此命令:

local({r <- getOption("repos"); r["CRAN"] <- 'file://S:/Outils/packages R'; options(repos = r)})

当我尝试安装某些软件包时出现错误:

install.packages("Epi")
Warning in install.packages :
  cannot open compressed file 'S:/Outils/packages R/src/contrib/PACKAGES', probable reason 'No such file or directory'
Error in install.packages : cannot open the connection

我试图把#34; PACKAGES&#34;和&#34; PACKAGES.gz&#34;文件分为S:/outils/packages R/bin/windows/contrib/folderS:/outils/packages R/,但没有任何成功。

1 个答案:

答案 0 :(得分:1)

如果你读到Dirk答案的底部,你会看到他提到了精彩的drat包裹。这样可以解决您遇到的痛苦,并且可以轻松创建PACKAGES.gz文件和相关路径。

作为奖励,drat免费与github.io联系。