在R CRAN检查中注意---没有存储库集,因此跳过循环依赖性检查

时间:2014-11-20 18:08:30

标签: r package cran

我已阅读NOTE in R CRAN Check: No repository set, so cyclic dependency check skipped,据我所知,我遵循了这些建议。具体来说,我在.Rprofile中有~/个文件,其中包含options(repos = c(CRAN=\"http://cran.r-project.org\")行。我在页面底部运行了bash脚本,但仍然有两个注释,而不是我期望的新提交注释。

bash-3.2$ ${R} CMD check --as-cran ${name}
* using log directory ‘/private/tmp/deptest.Rcheck’
* using R version 3.1.2 (2014-10-31)
* using platform: x86_64-apple-darwin13.4.0 (64-bit)
* using session charset: UTF-8
* checking for file ‘deptest/DESCRIPTION’ ... OK
* checking extension type ... Package
* this is package ‘deptest’ version ‘1.0’
* checking CRAN incoming feasibility ... NOTE
Maintainer: ‘John Doe <jdoe@doe.net>’
New submission
* checking package namespace information ... OK
* checking package dependencies ... NOTE
  No repository set, so cyclic dependency check skipped
* checking if this is a source package ... OK

如何在运行No repository set, so cyclic dependency check skipped时消除关于R CMD check --as-cran的第二个音符的任何建议都会受到欢迎。在尝试创建更大的包时,我得到了相同的两个注释。当我尝试使用RStudio构建一个包作为编辑器时,会出现相同的两个注释。

> sessionInfo()
R version 3.1.2 (2014-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] tools_3.1.2

验证我输入的.Rprofile的内容:

ip-152010130116:~ alan$ pwd
/Users/alan
ip-152010130116:~ alan$ open -a TextEdit .Rprofile

并且.Rprofile中的单行是

options(repos = c(CRAN = "http://cran.r-project.org"))

提前致谢

CRAN接受NOTE No repository set, so cyclic dependency check skipped的套餐的可能性有多大?

1 个答案:

答案 0 :(得分:3)

我也有你的问题,并通过将以下内容添加到.Rprofile来修复它:

 local({r <- getOption("repos"); r["CRAN"] <- "http://ftp.ussg.iu.edu/CRAN/";   options(repos = r)})

我认为您的问题是因为您没有指向特定的CRAN镜像。 您需要更改存储库以反映离您最近的镜像。