我正在使用 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 将被忽略,但事实并非如此。 / p>
我还应该提到,上述目录引用的文件与构建软件包的计算机不在同一台计算机上;平台为x86_64-pc-linux-gnu
,R版本为3.5.1。 (当我使用ls
列出上述文件时,我看到这些文件是符号链接)。因此R的版本在两台计算机上都不相同,但是我一直在使用git在两台计算机上开发软件包。
该错误该怎么办?