2015-03-31 47 views
8

當我點擊內RStudio生成選項卡上的「構建&刷新」,我得到以下錯誤:構建和刷新在RStudio在Windows上:devtools ::文檔()說,沒有發現devtools

==> devtools::document(roclets=c('rd', 'collate', 'namespace')) 

Error in loadNamespace(name) : there is no package called 'devtools' 
Calls: suppressPackageStartupMessages ... tryCatch -> tryCatchList -> tryCatchOne -> <Anonymous> 
Execution halted 

Exited with status 1. 

但當我剛剛直接輸入devtools::document(roclets=c('rd', 'collate', 'namespace'))到控制檯,它的工作原理。另外,如果我在Build Tools - > Roxygen配置中取消選中「運行時自動roxygenize:」下的「Build & Reload」,錯誤消失。我使用devtools::install_github("hadley/devtools")安裝了最新的devtools。我正在使用Windows。

如果有人有意見,請提前致謝!

+0

我得到相同的錯誤。只是好奇,你有一個自定義的庫位置,或者你只是使用默認? – PirateGrunt 2015-06-08 14:05:59

+0

@PirateGrunt這是一個自定義位置。 – 2015-06-08 17:23:05

+0

我的也是。我想知道RStudio是否正試圖從默認加載。 – PirateGrunt 2015-06-08 19:31:14

回答

2

下面是基於mathematical.coffee的評論方便的解決方案:

剛剛從Rstudio運行此:

writeLines("install.packages('devtools', repos = 'https://cran.rstudio.com/')", "inst.R") 
system("Rscript --vanilla inst.R") 
+2

該解決方案對我無效。我有devtools和roxygen2都安裝在〜/ Library/R/3.2/library中,而且我仍然遇到上述相同的問題。 – lalas 2016-04-21 17:14:57

1

我不得不取消「構建&刷新」下的「運行時自動reoxygenize:」在構建工具 - > Roxygen配置菜單。在程序文件/ r/3.2.3/lib中安裝devtools有幫助,但它仍然需要所有的依賴關係。使用packrat似乎也沒有幫助..

相關問題