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