R cmd проверка жалуется на неожиданные файлы в человеке
-
18-09-2019 - |
Вопрос
Это звучит как глупая проблема: я помещаю свой код R в пакет и R CMD check src
жалуется на файлы резервного копирования .rd ~, производимые EMACS.
* checking package subdirectories ... WARNING
Subdirectory 'man' contains invalid file names:
read.PI.Rd~ write.PI.Rd~
В документации говорится: »Кроме того, [...] файлы [...] с базовыми именами [...], заканчивающимися в '~', '.bak' или '.swp', исключены по умолчанию.« (Страница 18). Но тогда почему предупреждение?
Решение
Просто добавьте файл cleanup
который удаляет их в вашем каталоге верхнего уровня. Кроме того, вы можете сначала построить архив тарбола или молнии через R CMD build
И проверка этого архива через R CMD check
- Это должно пропустить и эти филизы.
Кроме того, как именно вы звоните R CMD check
, а какой у вас макет каталогов? С R 2.10.0 на Linux, я только что побежал touch pkg/man/foo.Rd~
для одной из моих пакетов, и R CMD check pkg
(куда pkg
Является ли каталог высшего уровня, который является обычным явлением для исходных проектов, хранящихся на R-Forge), не выпустил это предупреждение, которое вы видите. Файл не был удален cleanup
как это в настоящее время чистка только в src
.