2014-11-20 14 views
10

Przeczytałem NOTE in R CRAN Check: No repository set, so cyclic dependency check skipped i zgodnie z moją najlepszą wiedzą postępowałem zgodnie z sugestiami. W szczególności mam plik .Rprofile w ~/ z linią options(repos = c(CRAN=\"http://cran.r-project.org\"). Uruchomiłem skrypt bash u dołu strony i nadal mam dwie notatki zamiast tej, której oczekiwałbym od nowego zgłoszenia.UWAGA w sprawdzeniu R CRAN --- Brak zestawu repozytoriów, więc pomijano cykliczne sprawdzanie zależności

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 <[email protected]>’ 
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 

Wszelkie sugestie, jak wyeliminować drugą notatkę o No repository set, so cyclic dependency check skipped gdy uruchomiony R CMD check --as-cran byłoby bardzo mile widziane. Otrzymuję te same dwie nuty przy próbie stworzenia znacznie większego pakietu. Te same dwie uwagi pojawiają się, gdy próbuję zbudować pakiet, używając RStudio jako edytora tego, co jest warte.

> 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 

Aby sprawdzić zawartość .Rprofile wszedłem:

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

i jeden wiersz w .Rprofile jest

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

góry dzięki

Jakie jest prawdopodobieństwo CRAN będzie zaakceptuj pakiet z NOTE No repository set, so cyclic dependency check skipped ?

+1

Czy twój pakiet modyfikuje 'opcje (" spoczywaj ")' w ogóle? Jeśli nie, wydaje się, że to coś dziwnego w twoim setupie, a nie w pakiecie, więc myślę, że byłoby to zaakceptowane przez CRAN. Zawsze możesz umieścić pakiet na GitHub i uruchomić go przez Travis i/lub Appveyor i sprawdzić, czy notatka zniknie na tych platformach. – Thomas

+3

Mam dokładnie ten sam problem. Kiedy uruchomię to przez 'devtools :: check (cran = TRUE)', pozbywam się UWAGA. Czym dokładnie jest różnica? – johansteen

+0

Mam prawie dokładnie ten sam problem. – briandk

Odpowiedz

3

miałem problemu zbyt, i naprawić go poprzez dodanie następujących do .Rprofile:

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

Myślę, że problem jest, ponieważ nie jesteś wskazując konkretnej lustrze CRAN. Będziesz chciał zmienić repozytorium tak, aby odzwierciedlało najbliższe lustro.

Powiązane problemy