2016-03-21 40 views
1

我试图按照以下说明在本地网络上设置本地存储库:Creating a local R package repositoryR设置本地软件包

而且我得到了相同的问题的“更新”的段落中所描述的:install.packages errors: Troubleshooting local repo usage, (即使作为解决的问题被标记,有没有提供可用的解决方案)

我已经把我的包放入该文件夹:

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

按照德克的指令this SO,我已经运行下面的命令:

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" 

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

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 

我试图把“套餐“和”PACKAGES.gz“文件放入S:/outils/packages R/bin/windows/contrib/folderS:/outils/packages R/,没有任何成功。

回答

1

如果您阅读Dirk答案的底部,您会看到他提到了精彩的drat包。这照顾你正在经历的痛苦,并创建PACKAGES.gz文件和相关路径无痛。

作为奖励,drat免费与github.io绑定。