R CMD -Check beschwert sich über unerwartete Dateien beim Menschen
-
18-09-2019 - |
Frage
Das klingt nach einem dummen Problem: Ich stecke meinen R -Code in ein Paket und R CMD check src
beschwert sich über die von EMACs erstellten .rd ~ -D -Dateien.
* checking package subdirectories ... WARNING
Subdirectory 'man' contains invalid file names:
read.PI.Rd~ write.PI.Rd~
In der Dokumentation heißt es: »Zusätzlich [...] Dateien [...] mit Basisnamen [...], die in '~', '.bak' oder '.swp' enden, werden standardmäßig ausgeschlossen.« (Seite 18). Aber warum die Warnung dann?
Lösung
Fügen Sie einfach eine Datei hinzu cleanup
Das entfernt sie in Ihrem Verzeichnis der obersten Ebene. Außerdem können Sie zuerst ein Tarball- oder Reißverschlussarchiv durch bauen R CMD build
und das überprüfen dieses Archiv über R CMD check
- Das sollte auch diese Filese überspringen.
Auch genau wie rufen Sie an R CMD check
, Und was ist dein Verzeichnislayout? Mit R 2.10.0 auf Linux bin ich gerade gelaufen touch pkg/man/foo.Rd~
für eines meiner Pakete und R CMD check pkg
(wo pkg
ist das Top-Level-Verzeichnis, das für Quellprojekte, die auf R-Forge gespeichert sind, häufig vorgestellt wurden, hat diese Warnung, die Sie sehen, nicht ausgestellt. Die Datei wurde nicht entfernt von cleanup
da das derzeit nur in rein src
.