2

我正在使用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 在两台计算机上开发包。

我该怎么办这个错误?

4

1 回答 1

0

重新启动会话(Ctrl + Shift + F10)似乎经常为我解决这个问题。

于 2021-11-30T19:09:28.010 回答