devtools :: build () не может проверять существующие каталоги - PullRequest
0 голосов
/ 18 сентября 2018

Я использую 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 для разработки пакета на обоих компьютерах.

Что мне делать с этой ошибкой?

...