希望有人能帮助我理解导致这个瓶颈的过程。
我正在使用packrat构建一个R包(我不相信packrat是个问题,但是我自安装它以来只遇到这个问题。)
当我尝试构建源包时,我就这么做了。我安装了rtools,devtools::find_rtools
返回TRUE
。当我使用devtools::check
时,我遇到同样的问题。
==> devtools::build()
"C:/PROGRA~1/R/R-33~1.0/bin/x64/R" --no-site-file --no-environ --no-save \
--no-restore --quiet CMD build "C:\my\working\directory" \
--no-resave-data --no-manual
* checking for file 'C:\my\working\directory/DESCRIPTION' ... OK
然后它会在15-20分钟之间停止,然后继续:
Warning in file.copy(pkgname, Tdir, recursive = TRUE) :
problem copying .\my_pkg\.Rproj.user\B8520658\sdb\s-10B6532E\lock_file to
C:\Users\me\AppData\Local\Temp\Rtmp6jzytz\Rbuild2edc10811bab\my_pkg
ERROR
copying to build directory failed
我的.Rbuildignore文件如下所示:
^.*\.Rproj$
^\.Rproj\.user$
^README\.Rmd$
^README-.*\.png$
^data-raw/.*$
^notes$
^plots$
^\.Rprofile$
^packrat/
由于我在此文件中指定了.Rproj.user,为什么会出现此错误?
devtools::build
复制我的整个包目录吗?目录中有几百MB的数据,因此可以解释一些问题。
我查看了devtools source code,并且不了解造成问题的原因。
这是我的会话信息:
R version 3.3.0 (2016-05-03)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
我感谢您提供的任何帮助!