2014-11-17 9 views
6

Ho installato Rtools v.31 e MKTeX2.9 sul mio laptop prima di creare il mio pacchetto R. Dopo aver eseguito il controllo R CMD, è stata visualizzata una directory denominata mypackage.Rcheck e il file di origine mypackage_1.x.tar.gz è apparso, e mentre la funzione del pacchetto di build RStudio sta controllando tutto, non vi sono avvisi o messaggi di errore, ma alla fine quando ha detto (come segue), la directory mypackage.Rcheck corrispondente che dovrebbe contenere il manuale in PDF scomparso:Dopo aver eseguito R CMD Check, la directory di mypackage.Rcheck con il manuale PDF è scomparsa

  • controllo versione PDF del manuale ... OK
  • FATTO NOTA: ci sono stati 3 note. Vedere 'C: /.../ pacchetto/mypackage.Rcheck/00check.log' per dettagli.
  • controllo

R CMD riuscito

ho pensato che potrebbe essere un conflitto di versione tra Rtools e R perché sto utilizzando R13.1.2 e Rtools V.31, dove sul sito http://cran.r-project.org/bin/windows/Rtools/, ha detto l'immagine non è congelato (che non capisco cosa significa). Ma ho provato tutte le coppie di versioni compatibili suggerite tra Rtools e R, e ancora non riuscivo a farlo funzionare. Quindi penso che questo scompaia dal mypackage.RCheck non è dovuto al conflitto di versione.

Non penso sia un problema MiKTeX perché apparentemente il pdf è stato generato, ma è stato quindi rimosso. Ho anche provato a usare --options in R CMD check, ma non c'è modo di forzare la generazione del manuale in pdf, più il pdf è stato generato in un punto. Ho letto anche un post su questo sito, suggerendo l'uso della funzione Rutils Rd2pdf: "R CMD Rd2pdf mypackage", ma non riesco ad eseguire su Windows, e il pacchetto Rutils non è disponibile per R13.1.2.

qualcuno può suggerire l'origine del problema o se ha già riscontrato questo problema ed è stato in grado di risolverlo?

+0

Come si esegue il controllo 'R CMD'? Nel prompt dei comandi? – Thomas

+0

che optano gli ioni stai usando anche tu? – rawr

+0

Sei sicuro di non aver impostato qualche opzione per cancellare tutti gli input una volta che il tarball è stato compilato? –

risposta

19

In RStudio:. Strumenti -> Globale Opzioni -> Pacchetti C'è un'impostazione "Ripulisci l'output dopo il corretto R CMD Check" .Se viene selezionato rimuove il pacchetto.Richeck cartella dopo un controllo riuscito.Se deselezionate questa impostazione, la cartella package.Rcheck non viene rimossa e il pdf di riferimento è disponibile qui

+0

Questo ha funzionato !! Non riesco a credere che la soluzione sia così semplice. Grazie mille. – layover

+0

felice di aver aiutato. –

0

Un problema comune per le misteriose scomparse di file dai tarball R è quello di specificare accidentalmente che dovrebbero essere ignorati nel file .Rignignore. Le righe in quel file sono espressioni regolari, quindi se togli le ancore^e $ puoi farle corrispondere a più file di quelli che intendi. Ad esempio,

vig.e 

partite vignette.pdf (perché non ci sono ancore per l'inizio e la fine del nome, e il punto significa "qualsiasi carattere"

+0

Il mio file .rbuildignore ha appena detto: ^. * \. Rproj $ ^ \. Rproj \.utente $ non corrisponde al nome del file manuale. Ho anche rimosso tutto il contenuto nel file .rbuildignore e rieseguito. Ancora non mantiene il file PDF dopo che RCheck ha finito di funzionare. Devo sottolineare 1 cosa che, senza cambiare nulla, circa 1 su 10 volte, otterrò il manuale PDF dopo aver eseguito RCheck, che è molto strano. Ma penso che il problema che causa questo potrebbe essere la causa principale. – layover

Problemi correlati