2014-11-17 8 views
6

Ich habe Rtools v.31 und MKTeX2.9 auf meinem Laptop installiert, bevor ich mein R-Paket erstellte. Nachdem ich R CMD-Prüfung ausgeführt habe, erschien ein Verzeichnis namens mypackage.Rcheck und die Quelldatei mypackage_1.x.tar.gz erschien, und während RStudio Build-Paket-Funktion alles überprüft, gibt es keine Warnung oder Fehlermeldung, aber am Ende wann es sagte (wie folgt), wird das entsprechende mypackage.Rcheck Verzeichnis, das soll das PDF-Handbuch enthalten verschwunden:Nach dem Ausführen von R CMD Check ist das Verzeichnis mypackage.Rcheck mit dem PDF-Handbuch verschwunden.

  • Überprüfung der PDF-Version des Handbuchs ... OK
  • DONE HINWEIS: Es gab drei Noten. Weitere Informationen finden Sie unter 'C: /.../ package/mypackage.Rcheck/00check.log' .

R CMD-Überprüfung erfolgreich

Ich dachte, es könnte ein Versionskonflikt zwischen RTools und R sein, weil ich R13.1.2 und RTools v.31 bin mit, wo auf der http://cran.r-project.org/bin/windows/Rtools/ Website, sagte, es das Bild ist nicht gefroren (was ich nicht verstehe, was es bedeutet). Aber ich habe alle vorgeschlagenen kompatiblen Versionspaare zwischen Rtools und R ausprobiert und konnte immer noch nicht funktionieren. Also ich denke dieses Verschwinden von mypackage.RCheck ist nicht auf Versionskonflikt zurückzuführen.

Ich glaube nicht, es ist MiKTeX Problem, weil anscheinend PDF generiert wird, wurde aber konsequent entfernt. Ich habe auch versucht, --options in R CMD-Prüfung zu verwenden, aber es gibt keine Möglichkeit, die Erzeugung von PDF-Handbuch zu erzwingen, plus pdf wurde an einem Punkt erzeugt. Ich habe auch einen Beitrag auf dieser Website gelesen, der die Verwendung der Rutils-Funktion Rd2pdf vorschlägt: "R CMD Rd2pdf mypackage", aber ich kann nicht unter Windows laufen, und das Rutils-Paket ist für R13.1.2 nicht verfügbar.

kann jemand die Quelle des Problems vorschlagen oder wenn sie dieses Problem schon einmal gesehen haben und es beheben konnten?

+0

Wie läuft 'R CMD check'? In der Eingabeaufforderung? – Thomas

+0

welche opt verwenden Sie auch Ionen? – rawr

+0

Sind Sie sicher, dass Sie keine Option zum Löschen aller Eingaben gesetzt haben, nachdem der Tarball erstellt wurde? –

Antwort

19

In RStudio. Extras -> Globale Optionen -> Pakete Es gibt eine Einstellung "Ausgabe nach erfolgreicher R CMD-Prüfung bereinigen." Ist dies aktiviert, wird nach einer erfolgreichen Prüfung der Ordner "package.Rcheck" entfernt. Wenn Sie diese Einstellung deaktivieren, wird der Ordner "package.Rcheck" nicht entfernt Dort finden Sie das Referenzhandbuch pdf

+0

Das hat funktioniert !! Ich kann nicht glauben, dass die Lösung so einfach ist. Ich danke dir sehr. – layover

+0

froh, geholfen zu haben. –

0

Ein häufiges Problem für das mysteriöse Verschwinden von Dateien aus R Tarballs besteht darin, versehentlich anzugeben, dass sie in der .Rbuildignore-Datei ignoriert werden sollen. Die Zeilen in dieser Datei sind reguläre Ausdrücke. Wenn Sie also die Anker^und $ weglassen, können sie mehr Dateien als beabsichtigt angleichen. Zum Beispiel

vig.e 

Streichhölzer vignette.pdf (weil es keine Anker zu Beginn und am Ende des Namens sind, und die Punkt bedeutet „ein beliebiges Zeichen“

+0

Meine .rbuildignore-Datei hat gerade gesagt: ^. * \. Rproj $ ^ \. Rproj \.Benutzer $ es entspricht nicht dem Namen der manuellen Datei. Ich habe auch den gesamten Inhalt in der .rbuildignore-Datei entfernt und erneut ausgeführt. Es behält die PDF-Datei immer noch nicht bei, nachdem RCheck beendet wurde. Ich muss darauf hinweisen 1 Sache, dass, ohne etwas zu ändern, etwa 1 von 10 Mal, ich werde das PDF-Handbuch nach dem Ausführen von RCheck, was sehr seltsam ist. Aber ich denke, das Problem, das dies verursacht, könnte die Ursache sein. – layover

Verwandte Themen