R CMD Cheque reclama de arquivos inesperados no homem
-
18-09-2019 - |
Pergunta
Isso soa como um problema bobo: estou colocando meu código R em um pacote e R CMD check src
reclama dos arquivos de backup .rd ~ que estão sendo produzidos pela EMACS.
* checking package subdirectories ... WARNING
Subdirectory 'man' contains invalid file names:
read.PI.Rd~ write.PI.Rd~
A documentação diz: »Além disso [...] arquivos [...] com nomes básicos [...] terminando em '~', '.bak' ou '.swp', são excluídos por padrão.« (Página 18). Mas então por que o aviso?
Solução
Basta adicionar um arquivo cleanup
que os remove no seu diretório de nível superior. Além disso, você pode construir um arquivo de tarball ou zíper primeiro via R CMD build
e o check este arquivo via R CMD check
- Isso também deve pular esses filmes.
Além disso, exatamente como você está ligando R CMD check
, e qual é o seu layout de diretório? Com r 2.10.0 no Linux, eu apenas corri touch pkg/man/foo.Rd~
para um dos meus pacotes e R CMD check pkg
(Onde pkg
é o diretório de nível superior, como comum para projetos de origem armazenados no R-Forge) não emitiu esse aviso que você está vendo. O arquivo não foi removido por cleanup
Como isso atualmente limpa apenas em src
.