我正在使用devtools构建一个启用了packrat的包。当我发出命令时,devtools::build()
我得到以下信息:
'/usr/lib64/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet CMD build '/home/user/Development/CPAT' --no-resave-data --no-manual
* checking for file ‘/home/user/Development/CPAT/DESCRIPTION’ ... OK
cp: cannot stat 'CPAT/packrat/lib-ext/i686-pc-linux-gnu/3.4.2/CPAT': No such file or directory
cp: cannot stat 'CPAT/packrat/lib-ext/i686-pc-linux-gnu/3.4.2/R6': No such file or directory
cp: cannot stat 'CPAT/packrat/lib-ext/i686-pc-linux-gnu/3.4.2/Rcpp': No such file or directory
cp: cannot stat 'CPAT/packrat/lib-ext/i686-pc-linux-gnu/3.4.2/RcppArmadillo': No such file or directory
...
ERROR
copying to build directory failed
Error: Command failed (1)
我检查.Rbuildignore
了一下,这条线^packrat/
就在那里,所以我认为packrat会被忽略,但情况似乎并非如此。
我还应该提到,上面提到的目录引用了与构建软件包不同的计算机上的文件;平台是x86_64-pc-linux-gnu
,R版本是3.5.1。(当我ls
用来列出上述文件时,我看到这些文件是符号链接)。因此,两台计算机上的 R 版本并不相同,但我一直在使用 git 在两台计算机上开发包。
我该怎么办这个错误?